Documentation
¶
Index ¶
- Constants
- Variables
- func FromPemBytes(bytes []byte, password string) (tls.Certificate, error)
- func ParseCertificateFromPem(pemContent []byte) (crt *x509.Certificate, err error)
- func ParseCertificatesFromPem(pemContent []byte) (crt *x509.Certificate, err error)
- func ParsePrivateKey(bytes []byte) (key crypto.PrivateKey, err error)
- func ParsePrivateKeyFromPem(pemContent []byte) (crt crypto.PrivateKey, err error)
- type PemHandler
Constants ¶
View Source
const ( KeyTypePKCS1 = "PKCS1" KeyTypePKCS8 = "PKCS8" KeyTypeEC = "EC" )
Variables ¶
View Source
var ( ErrFailedToDecryptKey = errors.New("failed to decrypt private key") ErrFailedToParsePrivateKey = errors.New("failed to parse private key") ErrFailedToParseCertificate = errors.New("failed to parse certificate PEM data") ErrNoPrivateKey = errors.New("no private key") ErrNoCertificate = errors.New("no certificate") )
Functions ¶
func FromPemBytes ¶
func FromPemBytes(bytes []byte, password string) (tls.Certificate, error)
func ParseCertificateFromPem ¶
func ParseCertificateFromPem(pemContent []byte) (crt *x509.Certificate, err error)
func ParseCertificatesFromPem ¶
func ParseCertificatesFromPem(pemContent []byte) (crt *x509.Certificate, err error)
func ParsePrivateKey ¶
func ParsePrivateKey(bytes []byte) (key crypto.PrivateKey, err error)
func ParsePrivateKeyFromPem ¶
func ParsePrivateKeyFromPem(pemContent []byte) (crt crypto.PrivateKey, err error)
Types ¶
type PemHandler ¶
type PemHandler struct {
Pem string
}
func (*PemHandler) ParseCrt ¶
func (h *PemHandler) ParseCrt() (crt *x509.Certificate, err error)
func (*PemHandler) ParseKey ¶
func (h *PemHandler) ParseKey() (key crypto.PrivateKey, err error)
Click to show internal directories.
Click to hide internal directories.