Overview of filippo.io/edwards25519
mainThe filippo.io/edwards25519 library provides an implementation of the edwards25519 elliptic curve. It is designed to expose the low-level APIs necessary for building higher-level cryptographic primitives. It tracks the Go standard library's crypto/internal/fips140/edwards25519 and extends it with additional functionality.
Note for most users: If you only need standard cryptographic operations, you should likely use other packages instead of this one:
- For signatures: use
crypto/ed25519. - For Diffie-Hellman: use
crypto/ecdh. - For prime order group logic: use
github.com/gtank/ristretto255.
This package is intended as a replacement for those using forks of the internal Go edwards25519 package or github.com/agl/edwards25519.