Documentation ¶
Overview ¶
Package derhelpers implements common functionality on DER encoded data
Index ¶
- func MarshalEd25519PrivateKey(sk crypto.PrivateKey) ([]byte, error)
- func MarshalEd25519PublicKey(pk crypto.PublicKey) ([]byte, error)
- func ParseEd25519PrivateKey(der []byte) (crypto.PrivateKey, error)
- func ParseEd25519PublicKey(der []byte) (crypto.PublicKey, error)
- func ParsePrivateKeyDER(keyDER []byte) (key crypto.Signer, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MarshalEd25519PrivateKey ¶
func MarshalEd25519PrivateKey(sk crypto.PrivateKey) ([]byte, error)
MarshalEd25519PrivateKey returns a DER encdoing of the input private key as specified in https://tools.ietf.org/html/draft-ietf-curdle-pkix-04.
func MarshalEd25519PublicKey ¶
MarshalEd25519PublicKey creates a DER-encoded SubjectPublicKeyInfo for an ed25519 public key, as defined in https://tools.ietf.org/html/draft-ietf-curdle-pkix-04. This is analagous to MarshalPKIXPublicKey in crypto/x509, which doesn't currently support Ed25519.
func ParseEd25519PrivateKey ¶
func ParseEd25519PrivateKey(der []byte) (crypto.PrivateKey, error)
ParseEd25519PrivateKey returns the Ed25519 private key encoded by the input.
func ParseEd25519PublicKey ¶
ParseEd25519PublicKey returns the Ed25519 public key encoded by the input.
Types ¶
This section is empty.