package der
import "github.com/google/trillian/crypto/keys/der"
Package der contains functions for marshaling and unmarshaling keys in DER format.
Index ¶
- func FromProto(_ context.Context, pb proto.Message) (crypto.Signer, error)
- func MarshalPrivateKey(key crypto.Signer) ([]byte, error)
- func MarshalPublicKey(pubKey crypto.PublicKey) ([]byte, error)
- func UnmarshalPrivateKey(keyDER []byte) (crypto.Signer, error)
- func UnmarshalPublicKey(keyDER []byte) (crypto.PublicKey, error)
Functions ¶
func FromProto ¶
FromProto builds a crypto.Signer from a proto.Message, which must be of type PrivateKey.
func MarshalPrivateKey ¶
MarshalPrivateKey serializes an RSA or ECDSA private key as DER.
func MarshalPublicKey ¶
MarshalPublicKey serializes an RSA or ECDSA public key as DER.
func UnmarshalPrivateKey ¶
UnmarshalPrivateKey reads a DER-encoded private key.
func UnmarshalPublicKey ¶
UnmarshalPublicKey reads a DER-encoded public key.
Source Files ¶
- Version
- v1.7.1 (latest)
- Published
- Jan 9, 2025
- Platform
- linux/amd64
- Imports
- 9 packages
- Last checked
- 1 month ago –
Tools for package owners.