Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Certs ¶
A Certs represents a certificate manager able to watch certificate and key pairs for changes.
func New ¶
func New(certFile, keyFile string, loadCert LoadX509KeyPairFunc) (*Certs, error)
New initializes a new certs monitor.
func (*Certs) GetCertificate ¶
func (c *Certs) GetCertificate(hello *tls.ClientHelloInfo) (*tls.Certificate, error)
GetCertificate returns the loaded certificate for use by the TLSConfig fields GetCertificate field in a http.Server.
type GetCertificateFunc ¶
type GetCertificateFunc func(hello *tls.ClientHelloInfo) (*tls.Certificate, error)
GetCertificateFunc provides a GetCertificate type for custom client implementations.
type LoadX509KeyPairFunc ¶
type LoadX509KeyPairFunc func(certFile, keyFile string) (tls.Certificate, error)
LoadX509KeyPairFunc - provides a type for custom cert loader function.
Click to show internal directories.
Click to hide internal directories.