noble-curves/curve-definitions
2022-12-14 15:21:07 +01:00
..
benchmark Add ristretto, schnorr 2022-12-14 15:21:07 +01:00
src Add ristretto, schnorr 2022-12-14 15:21:07 +01:00
test Add ristretto, schnorr 2022-12-14 15:21:07 +01:00
LICENSE Initial commit 2022-12-04 18:19:01 +01:00
package.json Add ed448, wycheproof vectors 2022-12-09 21:09:51 +01:00
README.md Initial commit 2022-12-04 18:19:01 +01:00
tsconfig.json Initial commit 2022-12-04 18:19:01 +01:00

micro-curve-definitions

Elliptic curves implementations. @noble/curves is zero-dependency library for internal arithmetics.

micro-curve-definitions is the actual implementations. Current functionality:

  • NIST curves: P192, P224, P256, P384, P521 (ECDSA)
  • secp256k1 (ECDSA, without Schnorr)
  • stark curve
  • bn254

Pairings are not implemented.

Usage

npm install micro-curve-definitions
import * as nist from 'micro-curve-definitions';

// P192, P224, P256, P384, P521, bn254

License

MIT (c) Paul Miller (https://paulmillr.com), see LICENSE file.