Documentation
¶
Index ¶
- func DecodeCSRFromDER(derData []byte) (*x509.CertificateRequest, error)
- func DecodeCSRFromPEM(pemData []byte) (*x509.CertificateRequest, error)
- func DecodeCertificateChainFromPEM(pemData []byte) ([]*x509.Certificate, error)
- func DecodeCertificateFromDER(derData []byte) (*x509.Certificate, error)
- func DecodeCertificateFromPEM(pemData []byte) (*x509.Certificate, error)
- func DecodeFromPKCS12(pfxData []byte, password string) (*x509.Certificate, crypto.PrivateKey, error)
- func DecodePEM(pemData []byte) ([]byte, string, error)
- func DecodePrivateKeyFromDER(derData []byte) (crypto.PrivateKey, error)
- func DecodePrivateKeyFromPEM(pemData []byte) (crypto.PrivateKey, error)
- func EncodeCSRToDER(csr *x509.CertificateRequest) ([]byte, error)
- func EncodeCSRToPEM(csr *x509.CertificateRequest) ([]byte, error)
- func EncodeCertificateChainToPEM(certs ...*x509.Certificate) ([]byte, error)
- func EncodeCertificateToDER(cert *x509.Certificate) ([]byte, error)
- func EncodeCertificateToPEM(cert *x509.Certificate) ([]byte, error)
- func EncodePrivateKeyToDER(key crypto.PrivateKey) ([]byte, error)
- func EncodePrivateKeyToPEM(key crypto.PrivateKey) ([]byte, error)
- func EncodeToPKCS12(certificate *x509.Certificate, privateKey crypto.PrivateKey, password string) ([]byte, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DecodeCSRFromDER ¶
func DecodeCSRFromDER(derData []byte) (*x509.CertificateRequest, error)
DecodeCSRFromDER decodes a DER-encoded Certificate Signing Request
func DecodeCSRFromPEM ¶
func DecodeCSRFromPEM(pemData []byte) (*x509.CertificateRequest, error)
DecodeCSRFromPEM decodes a PEM-encoded Certificate Signing Request
func DecodeCertificateChainFromPEM ¶
func DecodeCertificateChainFromPEM(pemData []byte) ([]*x509.Certificate, error)
DecodeCertificateChainFromPEM decodes a PEM-encoded certificate chain
func DecodeCertificateFromDER ¶
func DecodeCertificateFromDER(derData []byte) (*x509.Certificate, error)
DecodeCertificateFromDER decodes a DER-encoded certificate
func DecodeCertificateFromPEM ¶
func DecodeCertificateFromPEM(pemData []byte) (*x509.Certificate, error)
DecodeCertificateFromPEM decodes a PEM-encoded certificate
func DecodeFromPKCS12 ¶
func DecodeFromPKCS12( pfxData []byte, password string, ) (*x509.Certificate, crypto.PrivateKey, error)
DecodeFromPKCS12 decodes a PKCS12-encoded bundle
func DecodePrivateKeyFromDER ¶
func DecodePrivateKeyFromDER(derData []byte) (crypto.PrivateKey, error)
DecodePrivateKeyFromDER decodes a DER-encoded private key
func DecodePrivateKeyFromPEM ¶
func DecodePrivateKeyFromPEM(pemData []byte) (crypto.PrivateKey, error)
DecodePrivateKeyFromPEM decodes a PEM-encoded private key
func EncodeCSRToDER ¶
func EncodeCSRToDER(csr *x509.CertificateRequest) ([]byte, error)
EncodeCSRToDER encodes a Certificate Signing Request to DER format
func EncodeCSRToPEM ¶
func EncodeCSRToPEM(csr *x509.CertificateRequest) ([]byte, error)
EncodeCSRToPEM encodes a Certificate Signing Request to PEM format
func EncodeCertificateChainToPEM ¶
func EncodeCertificateChainToPEM(certs ...*x509.Certificate) ([]byte, error)
EncodeCertificateChainToPEM encodes a certificate chain to PEM format
func EncodeCertificateToDER ¶
func EncodeCertificateToDER(cert *x509.Certificate) ([]byte, error)
EncodeCertificateToDER encodes a certificate to DER format
func EncodeCertificateToPEM ¶
func EncodeCertificateToPEM(cert *x509.Certificate) ([]byte, error)
EncodeCertificateToPEM encodes a certificate to PEM format
func EncodePrivateKeyToDER ¶
func EncodePrivateKeyToDER(key crypto.PrivateKey) ([]byte, error)
EncodePrivateKeyToDER encodes a private key to DER format
func EncodePrivateKeyToPEM ¶
func EncodePrivateKeyToPEM(key crypto.PrivateKey) ([]byte, error)
EncodePrivateKeyToPEM encodes a private key to PEM format Supports RSA, ECDSA, and Ed25519 keys
func EncodeToPKCS12 ¶
func EncodeToPKCS12( certificate *x509.Certificate, privateKey crypto.PrivateKey, password string, ) ([]byte, error)
EncodeToPKCS12 encodes a certificate and private key to PKCS12 format
Types ¶
This section is empty.