keys

package
v0.1.0-alpha.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 5, 2026 License: MIT Imports: 4 Imported by: 0

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

func GenerateHMACKey() ([]byte, error)

GenerateHMACKey returns a 256-bit random key suitable for HMAC-SHA-256.

func GenerateSymmetricKey

func GenerateSymmetricKey(byteLength int) ([]byte, error)

GenerateSymmetricKey returns random bytes suitable for HMAC or encryption key material, depending on the caller's protocol.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL