Documentation ¶
Index ¶
Constants ¶
View Source
const ( CONTROLLER = "remoteaccesscertificates" OPT_REMOTE_ACCESS_CAKEY = "remote-access-cakey" )
Variables ¶
This section is empty.
Functions ¶
func CreateSubject ¶
CreateSubject is a helper to create a subject for a given common name
func DecodeCert ¶
func DecodeCert(certPem []byte) (*x509.Certificate, error)
DecodeCert decodes a certificate PEM.
func DecodePrivateKey ¶
func DecodePrivateKey(keyPem []byte) (*rsa.PrivateKey, error)
DecodePrivateKey decodes a certificate private key PEM.
Types ¶
type CertData ¶
type CertData struct { Certificate *x509.Certificate CACrt []byte TLSKey []byte TLSCrt []byte }
CertData contains the created certificate
func CreateCertificate ¶
func CreateCertificate(caCert *x509.Certificate, caPrivateKey *rsa.PrivateKey, subject pkix.Name, dnsName string, days int, serialNumber int64, isServer bool, ) (*CertData, error)
CreateCertificate creates a client or server TLS certificate.
Click to show internal directories.
Click to hide internal directories.