Versions in this module Expand all Collapse all v0 v0.1.1 Dec 30, 2022 v0.1.0 Dec 29, 2022 Changes in this version + func NewAuthority(name, organization string, validity time.Duration) (*x509.Certificate, *rsa.PrivateKey, error) + type CertsCache struct + func (c *CertsCache) Get(key string) (*tls.Certificate, bool) + func (c *CertsCache) Set(key string, cert *tls.Certificate) + type CertsStorage interface + Get func(key string) (*tls.Certificate, bool) + Set func(key string, cert *tls.Certificate) + type Config struct + func NewConfig(ca *x509.Certificate, privateKey *rsa.PrivateKey, storage CertsStorage) (*Config, error) + func (c *Config) GetCA() *x509.Certificate + func (c *Config) GetOrCreateCert(hostname string) (cert *tls.Certificate, err error) + func (c *Config) NewTLSConfigForHost(hostname string) *tls.Config + func (c *Config) SetOrganization(organization string) + func (c *Config) SetValidity(validity time.Duration)