Documentation ¶
Index ¶
- func EncodeCertificatePEM(cert *x509.Certificate) []byte
- func EncodePrivateKeyPEM(key *rsa.PrivateKey) []byte
- func NewPrivateKey() (*rsa.PrivateKey, error)
- func NewSelfSignedCACertificate(key *rsa.PrivateKey) (*x509.Certificate, error)
- func ParsePEMEncodedCert(pemdata []byte) (*x509.Certificate, error)
- func ParsePEMEncodedPrivateKey(pemdata []byte) (*rsa.PrivateKey, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EncodeCertificatePEM ¶
func EncodeCertificatePEM(cert *x509.Certificate) []byte
encodeCertificatePEM encodes the given certificate pem and returns bytes (base64).
func EncodePrivateKeyPEM ¶
func EncodePrivateKeyPEM(key *rsa.PrivateKey) []byte
encodePrivateKeyPEM encodes the given private key pem and returns bytes (base64).
func NewPrivateKey ¶
func NewPrivateKey() (*rsa.PrivateKey, error)
newPrivateKey returns randomly generated RSA private key.
func NewSelfSignedCACertificate ¶
func NewSelfSignedCACertificate(key *rsa.PrivateKey) (*x509.Certificate, error)
newSelfSignedCACertificate returns a self-signed CA certificate based on given configuration and private key. The certificate has one-year lease.
func ParsePEMEncodedCert ¶
func ParsePEMEncodedCert(pemdata []byte) (*x509.Certificate, error)
parsePEMEncodedCert parses a certificate from the given pemdata
func ParsePEMEncodedPrivateKey ¶
func ParsePEMEncodedPrivateKey(pemdata []byte) (*rsa.PrivateKey, error)
parsePEMEncodedPrivateKey parses a private key from given pemdata
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.