Versions in this module Expand all Collapse all v11 v11.0.0 Mar 13, 2019 Changes in this version + type CSRClientFunc func(current *tls.Certificate) (certificatesclient.CertificateSigningRequestInterface, error) + type Config struct + BootstrapCertificatePEM []byte + BootstrapKeyPEM []byte + CertificateExpiration Gauge + CertificateStore Store + ClientFn CSRClientFunc + GetTemplate func() *x509.CertificateRequest + Template *x509.CertificateRequest + Usages []certificates.KeyUsage + type FileStore interface + CurrentPath func() string + func NewFileStore(pairNamePrefix string, certDirectory string, keyDirectory string, ...) (FileStore, error) + type Gauge interface + Set func(float64) + type Manager interface + Current func() *tls.Certificate + ServerHealthy func() bool + Start func() + Stop func() + func NewManager(config *Config) (Manager, error) + type NoCertKeyError string + func (e *NoCertKeyError) Error() string + type Store interface + Current func() (*tls.Certificate, error) + Update func(cert, key []byte) (*tls.Certificate, error)