Documentation
¶
Index ¶
- type ED25519
- func (e *ED25519) Ed25519() (ed25519.PrivateKey, ed25519.PublicKey, error)
- func (e *ED25519) Ed25519PEM() (ed25519.PrivateKey, p.PrivatePEM, ed25519.PublicKey, p.PublicPEM, error)
- func (e *ED25519) FromPEM(privatePEM p.PrivatePEM, publicPEM p.PublicPEM) (ed25519.PrivateKey, ed25519.PublicKey, error)
- func (e *ED25519) FromPEMPrivateKey(privatePEM p.PrivatePEM) (ed25519.PrivateKey, error)
- func (e *ED25519) FromPEMPublicKey(publicPEM p.PublicPEM) (ed25519.PublicKey, error)
- func (e *ED25519) ToPEM(privateKey ed25519.PrivateKey, publicKey ed25519.PublicKey) (p.PrivatePEM, p.PublicPEM, error)
- func (e *ED25519) ToPEMPrivateKey(privateKey ed25519.PrivateKey) (p.PrivatePEM, error)
- func (e *ED25519) ToPEMPublicKey(publicKey ed25519.PublicKey) (p.PublicPEM, error)
- type IED25519
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ED25519 ¶
type ED25519 struct{}
ED25519 struct to implement the IED25519 methods
func (*ED25519) Ed25519PEM ¶
func (e *ED25519) Ed25519PEM() (ed25519.PrivateKey, p.PrivatePEM, ed25519.PublicKey, p.PublicPEM, error)
Ed25519PEM generates new ed25519 private/public pem keys
func (*ED25519) FromPEM ¶
func (e *ED25519) FromPEM(privatePEM p.PrivatePEM, publicPEM p.PublicPEM) (ed25519.PrivateKey, ed25519.PublicKey, error)
FromPEM takes pem keys and converts them into a ed25519 keys
func (*ED25519) FromPEMPrivateKey ¶
func (e *ED25519) FromPEMPrivateKey(privatePEM p.PrivatePEM) (ed25519.PrivateKey, error)
FromPEMPrivateKey takes a private pem key and converts it into a ed25519 private key
func (*ED25519) FromPEMPublicKey ¶
FromPEMPublicKey takes a public pem key and converts it into a ed25519 public key
func (*ED25519) ToPEM ¶
func (e *ED25519) ToPEM(privateKey ed25519.PrivateKey, publicKey ed25519.PublicKey) (p.PrivatePEM, p.PublicPEM, error)
ToPEM converts ed25519 private & public keys, into private & public PEM keys
func (*ED25519) ToPEMPrivateKey ¶
func (e *ED25519) ToPEMPrivateKey(privateKey ed25519.PrivateKey) (p.PrivatePEM, error)
ToPEMPrivateKey converts a ed25519 private key into a private PEM key
type IED25519 ¶
type IED25519 interface { Ed25519() (ed25519.PrivateKey, ed25519.PublicKey, error) Ed25519PEM() (ed25519.PrivateKey, p.PrivatePEM, ed25519.PublicKey, p.PublicPEM, error) FromPEMPrivateKey(p.PrivatePEM) (ed25519.PrivateKey, error) FromPEMPublicKey(p.PublicPEM) (ed25519.PublicKey, error) FromPEM(p.PrivatePEM, p.PublicPEM) (ed25519.PrivateKey, ed25519.PublicKey, error) ToPEMPrivateKey(ed25519.PrivateKey) (p.PrivatePEM, error) ToPEMPublicKey(ed25519.PublicKey) (p.PublicPEM, error) ToPEM(ed25519.PrivateKey, ed25519.PublicKey) (p.PrivatePEM, p.PublicPEM, error) }
IED25519 interface for methods to generate ed25519 keys and conversion to PEM format
Click to show internal directories.
Click to hide internal directories.