Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
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.
Types ¶
type Identity ¶
type Identity struct { Anonymous bool PriKey ed25519.PrivateKey PubKey crypto.PublicKey }
func (*Identity) PubKeyBytes ¶
Click to show internal directories.
Click to hide internal directories.