encoding

package
v0.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 25, 2025 License: MPL-2.0 Imports: 5 Imported by: 0

Documentation

Index

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 DecodePEM

func DecodePEM(pemData []byte) ([]byte, string, error)

DecodePEM decodes a PEM-encoded block and returns the raw bytes

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL