remoteaccesscertificates

package
v0.22.0 Latest Latest
Warning

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

Go to latest
Published: Oct 8, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateSubject

func CreateSubject(commonName string) pkix.Name

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.

Jump to

Keyboard shortcuts

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