mtls

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jun 22, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

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 StaticallySizedEd25519PublicKey

func StaticallySizedEd25519PublicKey(publickey crypto.PublicKey) ([ed25519.PublicKeySize]byte, error)

func VerifyCertMatchesPubKey

func VerifyCertMatchesPubKey(publicKey [32]byte) func(rawCerts [][]byte, verifiedChains [][]*x509.Certificate) error

Types

This section is empty.

Jump to

Keyboard shortcuts

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