Documentation ¶
Index ¶
- func MustStaticallySizedEd25519PublicKey(publickey crypto.PublicKey) [ed25519.PublicKeySize]byte
- func NewMinimalX509CertFromPrivateKey(sk ed25519.PrivateKey) tls.Certificate
- func PubKeyFromCert(cert *x509.Certificate) (pk [ed25519.PublicKeySize]byte, err error)
- func StaticallySizedEd25519PublicKey(publickey crypto.PublicKey) ([ed25519.PublicKeySize]byte, error)
- func VerifyCertMatchesPubKey(publicKey [32]byte) func(rawCerts [][]byte, verifiedChains [][]*x509.Certificate) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MustStaticallySizedEd25519PublicKey ¶
func MustStaticallySizedEd25519PublicKey(publickey crypto.PublicKey) [ed25519.PublicKeySize]byte
func NewMinimalX509CertFromPrivateKey ¶
func NewMinimalX509CertFromPrivateKey(sk ed25519.PrivateKey) tls.Certificate
Generates a minimal certificate (that wouldn't be considered valid outside this telemetry networking protocol) from an Ed25519 private key.
func PubKeyFromCert ¶
func PubKeyFromCert(cert *x509.Certificate) (pk [ed25519.PublicKeySize]byte, err error)
func VerifyCertMatchesPubKey ¶
func VerifyCertMatchesPubKey(publicKey [32]byte) func(rawCerts [][]byte, verifiedChains [][]*x509.Certificate) error
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.