Documentation
¶
Index ¶
- func CertPoolForCertificate(cert tls.Certificate) *x509.CertPool
- func GenerateEllipticKeyPair() (privateKeyPEM, publicKeyPEM []byte, err error)
- func GenerateSelfSignedTLSCert(name string) (caCert tls.Certificate, serverCert tls.Certificate, err error)
- func ParseEllipticPrivateKeyPEM(privateKeyPEM []byte) (*ecdsa.PrivateKey, error)
- func ParseEllipticPublicKeyPEM(publicKeyPEM []byte) (*ecdsa.PublicKey, error)
- func SaveCertificatePEM(cert tls.Certificate, dir, name string, publicOnly bool) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CertPoolForCertificate ¶
func CertPoolForCertificate(cert tls.Certificate) *x509.CertPool
CertPoolForCertificate creates a new x509.CertPool and adds the given certificate to it.
func GenerateEllipticKeyPair ¶
GenerateEllipticKeyPair generates a new ECDSA key pair and returns the private and public keys in PEM format.
func GenerateSelfSignedTLSCert ¶
func GenerateSelfSignedTLSCert(name string) (caCert tls.Certificate, serverCert tls.Certificate, err error)
GenerateSelfSignedTLSCert generates a self-signed TLS certificate.
func ParseEllipticPrivateKeyPEM ¶
func ParseEllipticPrivateKeyPEM(privateKeyPEM []byte) (*ecdsa.PrivateKey, error)
ParseEllipticPrivateKeyPEM parses a PEM encoded ECDSA private key.
func ParseEllipticPublicKeyPEM ¶
ParseEllipticPublicKeyPEM parses a PEM encoded ECDSA public key.
func SaveCertificatePEM ¶
func SaveCertificatePEM(cert tls.Certificate, dir, name string, publicOnly bool) error
SaveCertificatePEM saves the tls.Certificate into PEM-encoded cert.pem and key.pem files in the given directory.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.