Documentation
¶
Overview ¶
Package keys provides secure signing and symmetric key generation.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrInvalidLength reports an unsafe key byte length. ErrInvalidLength = errors.New("keys: invalid length") )
Functions ¶
func GenerateEd25519KeyPair ¶
func GenerateEd25519KeyPair() (ed25519.PublicKey, ed25519.PrivateKey, error)
GenerateEd25519KeyPair returns a new Ed25519 signing key pair.
func GenerateHMACKey ¶
GenerateHMACKey returns a 256-bit random key suitable for HMAC-SHA-256.
func GenerateSymmetricKey ¶
GenerateSymmetricKey returns random bytes suitable for HMAC or encryption key material, depending on the caller's protocol.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.