readme update

This commit is contained in:
Paul Miller 2022-12-09 20:17:29 +00:00
parent 1ed861dbad
commit 5983975ada
No known key found for this signature in database
GPG Key ID: 697079DA6878B89B

@ -4,13 +4,18 @@ Minimal, zero-dependency JS implementation of elliptic curve cryptography.
Implements Short Weierstrass curves with ECDSA signature scheme. Implements Short Weierstrass curves with ECDSA signature scheme.
To keep the package minimal, no curve definitions are provided out-of-box. To keep the package minimal, no curve definitions are provided out-of-box. Use `micro-curve-definitions` module:
Main reason for that is the fact hashing library is usually required for full functionality. Use separate package that defines popular curves: `micro-curve-definitions` for P192, P224, P256, P384, P521, secp256k1, stark curve, bn254, pasta (pallas/vesta) - it depends on `@noble/hashes`.
- It provides P192, P224, P256, P384, P521, secp256k1, stark curve, bn254, pasta (pallas/vesta) short weierstrass curves
- It also provides ed25519 and ed448 twisted edwards curves
- Main reason for separate package is the fact hashing library (like `@noble/hashes`) is required for full functionality
- We may reconsider merging packages in future, when a stable version would be ready
Future plans: Future plans:
- Edwards, Twisted Edwards & Montgomery curves - Edwards and Montgomery curves
- hash-to-curve standard - hash-to-curve standard
- point indistinguishability
- pairings - pairings
### This library belongs to _noble_ crypto ### This library belongs to _noble_ crypto