Documentation ¶
Index ¶
Constants ¶
View Source
const ( CertLabel = "CERTIFICATE" PrivateKeyLabel = "PRIVATE KEY" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TlsCertificateRetriever ¶
type TlsCertificateRetriever interface { GetCertificate() (*x509.Certificate, error) GetPrivateKey() (crypto.PrivateKey, error) }
TlsCertificateRetriever is the interface used by both windows cert store implementation, linux and cert from file retriever.
func GetTlsCertificateRetriever ¶
func GetTlsCertificateRetriever(settings TlsSettings) (TlsCertificateRetriever, error)
func NewFileTlsCertificateRetriever ¶ added in v1.2.0
func NewFileTlsCertificateRetriever(settings TlsSettings) (TlsCertificateRetriever, error)
NewFileTlsCertificateRetriever creates a TlsCertificateRetriever NewFileTlsCertificateRetriever depends on the pfx being available linux users generally store certificates at /etc/ssl/certs/
func NewTlsCertificateRetriever ¶
func NewTlsCertificateRetriever(settings TlsSettings) (TlsCertificateRetriever, error)
NewTlsCertificateRetriever should not be called Linux currently uses tls file certificate retriever this indicates the caller has not set the Tls Certificate Path in the server settings
type TlsSettings ¶
TlsCertificateSettins - Details related to the TLS certificate.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.