Versions in this module Expand all Collapse all v1 v1.0.0 Sep 29, 2024 Changes in this version + const CertCacheInstStorageKey + const NumTickets + const TicketRotateInterval + var ClientHelloTelemetry = true + var KnownACMECAs = []string + var SupportedCiphersMap = map[string]uint16 + var SupportedProtocols = map[string]uint16 + func GetSupportedCipherName(cipher uint16) (string, error) + func GetSupportedProtocolName(protocol uint16) (string, error) + func MakeTLSConfig(configs []*Config) (*tls.Config, error) + func QualifiesForManagedTLS(c ConfigHolder) bool + func RegisterClusterPlugin(name string, provider ClusterPluginConstructor) + func RegisterConfigGetter(serverType string, fn ConfigGetter) + func RegisterDNSProvider(name string, provider DNSProviderConstructor) + func Revoke(domainName string) error + func RotateSessionTicketKeys(cfg *tls.Config) chan struct + func SetDefaultTLSParams(config *Config) + type ChallengeProvider challenge.Provider + type ClientHelloInfo struct + CipherSuites []uint16 + CompressionMethods []byte + CompressionMethodsUnknown bool + Curves []tls.CurveID + Extensions []uint16 + ExtensionsUnknown bool + Points []uint8 + Version uint16 + func (info ClientHelloInfo) Key() string + type ClusterPluginConstructor func() (certmagic.Storage, error) + type Config struct + ACMEEmail string + ALPN []string + Ciphers []uint16 + ClientAuth tls.ClientAuthType + ClientCerts []string + CurvePreferences []tls.CurveID + Enabled bool + Hostname string + InsecureDisableSNIMatching bool + Managed bool + Manager *certmagic.Config + Manual bool + PreferServerCipherSuites bool + ProtocolMaxVersion uint16 + ProtocolMinVersion uint16 + SelfSigned bool + func NewConfig(inst *kengine.Instance) (*Config, error) + type ConfigGetter func(c *kengine.Controller) *Config + type ConfigHolder interface + Host func() string + Port func() string + TLSConfig func() *Config + type DNSProviderConstructor func(credentials ...string) (ChallengeProvider, error)