Documentation ¶
Index ¶
- func EncodeCertificatePEM(cert *x509.Certificate) []byte
- func EncodePrivateKeyPEM(key *ecdsa.PrivateKey) []byte
- func ExtendTrust(base *x509.CertPool, certSource io.Reader) error
- func NewPrivateKey() (*ecdsa.PrivateKey, error)
- func NewSelfSignedCACertificate(key *ecdsa.PrivateKey) (*x509.Certificate, error)
- func ParsePEMEncodedCert(pemdata []byte) (*x509.Certificate, error)
- func ParsePEMEncodedPrivateKey(pemdata []byte) (*ecdsa.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 *ecdsa.PrivateKey) []byte
encodePrivateKeyPEM encodes the given private key pem and returns bytes (base64).
func ExtendTrust ¶
ExtendTrust extends the provided certpool with the PEM-encoded certificates presented by certSource. If reading from certSource produces an error the base pool remains unmodified
func NewPrivateKey ¶
func NewPrivateKey() (*ecdsa.PrivateKey, error)
newPrivateKey returns randomly generated RSA private key.
func NewSelfSignedCACertificate ¶
func NewSelfSignedCACertificate(key *ecdsa.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) (*ecdsa.PrivateKey, error)
parsePEMEncodedPrivateKey parses a private key from given pemdata
Types ¶
This section is empty.