package derhelpers
import "github.com/cloudflare/cfssl/helpers/derhelpers"
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)
Functions ¶
func MarshalEd25519PrivateKey ¶
func MarshalEd25519PrivateKey(sk crypto.PrivateKey) ([]byte, error)
MarshalEd25519PrivateKey returns a DER encoding 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 analogous 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.
func ParsePrivateKeyDER ¶
ParsePrivateKeyDER parses a PKCS #1, PKCS #8, ECDSA, or Ed25519 DER-encoded private key. The key must not be in PEM format.
Source Files ¶
- Version
- v1.6.5 (latest)
- Published
- Mar 5, 2024
- Platform
- linux/amd64
- Imports
- 9 packages
- Last checked
- 6 days ago –
Tools for package owners.