tlsutil

package
v0.0.0-...-3f85c9d Latest Latest
Warning

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

Go to latest
Published: Jan 5, 2020 License: Apache-2.0, Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

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 *rsa.PrivateKey) []byte

encodePrivateKeyPEM encodes the given private key pem and returns bytes (base64).

func NewPrivateKey

func NewPrivateKey() (*rsa.PrivateKey, error)

newPrivateKey returns randomly generated RSA private key.

func NewSelfSignedCACertificate

func NewSelfSignedCACertificate(key *rsa.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) (*rsa.PrivateKey, error)

parsePEMEncodedPrivateKey parses a private key from given pemdata

Types

This section is empty.

Jump to

Keyboard shortcuts

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