Versions in this module Expand all Collapse all v1 v1.0.0 May 30, 2021 Changes in this version + func ModeNames() []string + type Mode interface + GenerateKey func(rand io.Reader) (PublicKey, PrivateKey, error) + Name func() string + NewKeyFromExpandedSeed func(seed *[96]byte) (PublicKey, PrivateKey) + NewKeyFromSeed func(seed []byte) (PublicKey, PrivateKey) + PrivateKeyFromBytes func([]byte) PrivateKey + PrivateKeySize func() int + PublicKeyFromBytes func([]byte) PublicKey + PublicKeySize func() int + SeedSize func() int + Sign func(sk PrivateKey, msg []byte) []byte + SignatureSize func() int + Verify func(pk PublicKey, msg []byte, signature []byte) bool + var Mode1 Mode = &implMode1{} + var Mode1AES Mode = &implMode1AES{} + var Mode2 Mode = &implMode2{} + var Mode2AES Mode = &implMode2AES{} + var Mode3 Mode = &implMode3{} + var Mode3AES Mode = &implMode3AES{} + var Mode4 Mode = &implMode4{} + var Mode4AES Mode = &implMode4AES{} + func ModeByName(name string) Mode + type PrivateKey interface + Bytes func() []byte + type PublicKey interface + Bytes func() []byte