{"bugs":{"url":"https://github.com/paulmillr/noble-curves/issues"},"dist":{"shasum":"9654a0bc6c13420ae252ddcf975eaf0f58f0a35c","tarball":"https://registry.npmjs.org/@noble/curves/-/curves-1.9.1.tgz","fileCount":230,"integrity":"sha512-k11yZxZg+t+gWvBbIswW0yoJlu8cHOC7dhunwOzoWH/mXGBiYyR4YY6hAEK/3EUs4UpB8la1RfdRpeGsFHkWsA==","signatures":[{"sig":"MEUCICKgdXkHXx0Nk5+geG/HSu9J1X5T32H4QiCCmRFQI9ZKAiEAr20+rE5ywohDSKG4wuKVft19bcpaQc/HJmZkTF+V2gA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@noble%2fcurves@1.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1813637},"main":"index.js","name":"@noble/curves","types":"./index.d.ts","author":{"url":"https://paulmillr.com","name":"Paul Miller"},"engines":{"node":"^14.21.3 || >=16"},"exports":{".":{"import":"./esm/index.js","require":"./index.js"},"./misc":{"import":"./esm/misc.js","require":"./misc.js"},"./nist":{"import":"./esm/nist.js","require":"./nist.js"},"./p256":{"import":"./esm/p256.js","require":"./p256.js"},"./p384":{"import":"./esm/p384.js","require":"./p384.js"},"./p521":{"import":"./esm/p521.js","require":"./p521.js"},"./bn254":{"import":"./esm/bn254.js","require":"./bn254.js"},"./ed448":{"import":"./esm/ed448.js","require":"./ed448.js"},"./index":{"import":"./esm/index.js","require":"./index.js"},"./pasta":{"import":"./esm/pasta.js","require":"./pasta.js"},"./jubjub":{"import":"./esm/jubjub.js","require":"./jubjub.js"},"./ed25519":{"import":"./esm/ed25519.js","require":"./ed25519.js"},"./misc.js":{"import":"./esm/misc.js","require":"./misc.js"},"./nist.js":{"import":"./esm/nist.js","require":"./nist.js"},"./p256.js":{"import":"./esm/p256.js","require":"./p256.js"},"./p384.js":{"import":"./esm/p384.js","require":"./p384.js"},"./p521.js":{"import":"./esm/p521.js","require":"./p521.js"},"./bn254.js":{"import":"./esm/bn254.js","require":"./bn254.js"},"./ed448.js":{"import":"./esm/ed448.js","require":"./ed448.js"},"./index.js":{"import":"./esm/index.js","require":"./index.js"},"./pasta.js":{"import":"./esm/pasta.js","require":"./pasta.js"},"./bls12-381":{"import":"./esm/bls12-381.js","require":"./bls12-381.js"},"./jubjub.js":{"import":"./esm/jubjub.js","require":"./jubjub.js"},"./secp256k1":{"import":"./esm/secp256k1.js","require":"./secp256k1.js"},"./ed25519.js":{"import":"./esm/ed25519.js","require":"./ed25519.js"},"./abstract/bls":{"import":"./esm/abstract/bls.js","require":"./abstract/bls.js"},"./abstract/fft":{"import":"./esm/abstract/fft.js","require":"./abstract/fft.js"},"./bls12-381.js":{"import":"./esm/bls12-381.js","require":"./bls12-381.js"},"./secp256k1.js":{"import":"./esm/secp256k1.js","require":"./secp256k1.js"},"./_shortw_utils":{"import":"./esm/_shortw_utils.js","require":"./_shortw_utils.js"},"./abstract/curve":{"import":"./esm/abstract/curve.js","require":"./abstract/curve.js"},"./abstract/tower":{"import":"./esm/abstract/tower.js","require":"./abstract/tower.js"},"./abstract/utils":{"import":"./esm/abstract/utils.js","require":"./abstract/utils.js"},"./abstract/bls.js":{"import":"./esm/abstract/bls.js","require":"./abstract/bls.js"},"./abstract/fft.js":{"import":"./esm/abstract/fft.js","require":"./abstract/fft.js"},"./_shortw_utils.js":{"import":"./esm/_shortw_utils.js","require":"./_shortw_utils.js"},"./abstract/edwards":{"import":"./esm/abstract/edwards.js","require":"./abstract/edwards.js"},"./abstract/modular":{"import":"./esm/abstract/modular.js","require":"./abstract/modular.js"},"./abstract/curve.js":{"import":"./esm/abstract/curve.js","require":"./abstract/curve.js"},"./abstract/poseidon":{"import":"./esm/abstract/poseidon.js","require":"./abstract/poseidon.js"},"./abstract/tower.js":{"import":"./esm/abstract/tower.js","require":"./abstract/tower.js"},"./abstract/utils.js":{"import":"./esm/abstract/utils.js","require":"./abstract/utils.js"},"./abstract/edwards.js":{"import":"./esm/abstract/edwards.js","require":"./abstract/edwards.js"},"./abstract/modular.js":{"import":"./esm/abstract/modular.js","require":"./abstract/modular.js"},"./abstract/montgomery":{"import":"./esm/abstract/montgomery.js","require":"./abstract/montgomery.js"},"./abstract/poseidon.js":{"import":"./esm/abstract/poseidon.js","require":"./abstract/poseidon.js"},"./abstract/weierstrass":{"import":"./esm/abstract/weierstrass.js","require":"./abstract/weierstrass.js"},"./abstract/hash-to-curve":{"import":"./esm/abstract/hash-to-curve.js","require":"./abstract/hash-to-curve.js"},"./abstract/montgomery.js":{"import":"./esm/abstract/montgomery.js","require":"./abstract/montgomery.js"},"./abstract/weierstrass.js":{"import":"./esm/abstract/weierstrass.js","require":"./abstract/weierstrass.js"},"./abstract/hash-to-curve.js":{"import":"./esm/abstract/hash-to-curve.js","require":"./abstract/hash-to-curve.js"}},"funding":"https://paulmillr.com/funding/","gitHead":"ede19f4a6bbdd8d4df7933695fb5bed6e24a4930","license":"MIT","scripts":{"lint":"prettier --check 'src/**/*.{js,ts}' 'test/*.js'","test":"node test/index.js","bench":"npm run bench:install; cd benchmark; node secp256k1.js; node curves.js; node utils.js; node bls.js","build":"tsc && tsc -p tsconfig.cjs.json","format":"prettier --write 'src/**/*.{js,ts}' 'test/*.js'","test:bun":"bun test/index.js","test:deno":"deno --allow-env --allow-read test/index.js","build:clean":"rm {.,esm,abstract,esm/abstract}/*.{js,d.ts,d.ts.map,js.map} 2> /dev/null","bench:install":"cd benchmark; npm install; npm install .. --install-links","build:release":"npx jsbt esbuild test/build","test:coverage":"npm install --no-save c8@10.1.2 && npx c8 npm test"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"homepage":"https://paulmillr.com/noble/","keywords":["elliptic","curve","cryptography","secp256k1","ed25519","p256","p384","p521","secp256r1","ed448","x25519","ed25519","bls12-381","bn254","alt_bn128","bls","noble","ecc","ecdsa","eddsa","weierstrass","montgomery","edwards","schnorr","fft"],"repository":{"url":"git+https://github.com/paulmillr/noble-curves.git","type":"git"},"_npmVersion":"10.9.2","description":"Audited & minimal JS implementation of elliptic curve cryptography","directories":{},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"}],"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"@noble/hashes":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.5.3","fast-check":"3.0.0","typescript":"5.8.3","micro-bmark":"0.4.1","micro-should":"0.5.3","@paulmillr/jsbt":"0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/curves_1.9.1_1747216826611_0.3081079067485277","host":"s3://npm-registry-packages-npm-production"},"_id":"@noble/curves@1.9.1","version":"1.9.1"}