package ed25519
Import Path
crypto/internal/fips140/ed25519 (on go.dev)
Dependency Relation
imports 9 packages, and imported by one package
Package-Level Type Names (total 2, both are exported)
/* sort exporteds by: | */
prefix [32]byte
pub [32]byte
s edwards25519.Scalar
seed [32]byte
(*PrivateKey) Bytes() []byte
(*PrivateKey) PublicKey() []byte
(*PrivateKey) Seed() []byte
func GenerateKey() (*PrivateKey, error)
func NewPrivateKey(priv []byte) (*PrivateKey, error)
func NewPrivateKeyFromSeed(seed []byte) (*PrivateKey, error)
func generateKey(priv *PrivateKey) (*PrivateKey, error)
func newPrivateKey(priv *PrivateKey, privBytes []byte) (*PrivateKey, error)
func newPrivateKeyFromSeed(priv *PrivateKey, seed []byte) (*PrivateKey, error)
func Sign(priv *PrivateKey, message []byte) []byte
func SignCtx(priv *PrivateKey, message []byte, context string) ([]byte, error)
func SignPH(priv *PrivateKey, message []byte, context string) ([]byte, error)
func fipsPCT(k *PrivateKey) error
func generateKey(priv *PrivateKey) (*PrivateKey, error)
func newPrivateKey(priv *PrivateKey, privBytes []byte) (*PrivateKey, error)
func newPrivateKeyFromSeed(priv *PrivateKey, seed []byte) (*PrivateKey, error)
func pairwiseTest(k *PrivateKey) error
func precomputePrivateKey(priv *PrivateKey)
func sign(signature []byte, priv *PrivateKey, message []byte) []byte
func signCtx(signature []byte, priv *PrivateKey, message []byte, context string) ([]byte, error)
func signPH(signature []byte, priv *PrivateKey, message []byte, context string) ([]byte, error)
func signWithDom(signature []byte, priv *PrivateKey, message []byte, domPrefix, context string) []byte
func signWithoutSelfTest(priv *PrivateKey, message []byte) []byte
a edwards25519.Point
aBytes [32]byte
(*PublicKey) Bytes() []byte
func NewPublicKey(pub []byte) (*PublicKey, error)
func newPublicKey(pub *PublicKey, pubBytes []byte) (*PublicKey, error)
func Verify(pub *PublicKey, message, sig []byte) error
func VerifyCtx(pub *PublicKey, message []byte, sig []byte, context string) error
func VerifyPH(pub *PublicKey, message []byte, sig []byte, context string) error
func newPublicKey(pub *PublicKey, pubBytes []byte) (*PublicKey, error)
func verify(pub *PublicKey, message, sig []byte) error
func verifyWithDom(pub *PublicKey, message, sig []byte, domPrefix, context string) error
func verifyWithoutSelfTest(pub *PublicKey, message, sig []byte) error