ErrInvalidCertificateConfiguration is returned when an invaloid TLS configuration was found.
var ErrInvalidCertificateConfiguration = errors.New("tls configuration is invalid")
ErrNoCertificatesConfigured is returned when no TLS configuration was found.
var ErrNoCertificatesConfigured = errors.New("no tls configuration was found")
func Certificate( certString, keyString string, certPath, keyPath string, ) ([]tls.Certificate, error)
Certificate returns loads a TLS Certificate by looking at environment variables.
func CertificateHelpMessage(prefix string) string
CertificateHelpMessage returns a help message for configuring TLS Certificates.
func CreateSelfSignedCertificate(key interface{}) (cert *x509.Certificate, err error)
CreateSelfSignedCertificate creates a self-signed x509 certificate.
func CreateSelfSignedTLSCertificate(key interface{}) (*tls.Certificate, error)
CreateSelfSignedTLSCertificate creates a self-signed TLS certificate.
func HTTPSCertificate() ([]tls.Certificate, error)
HTTPSCertificate returns loads a HTTP over TLS Certificate by looking at environment variables.
func HTTPSCertificateHelpMessage() string
HTTPSCertificateHelpMessage returns a help message for configuring HTTP over TLS Certificates.
func PEMBlockForKey(key interface{}) (*pem.Block, error)
PEMBlockForKey returns a PEM-encoded block for key.
func PublicKey(key interface{}) interface{}
PublicKey returns the public key for a given key or nul.