Versions in this module Expand all Collapse all v3 v3.0.0 Feb 4, 2026 Changes in this version + const ProtocolHTTP11 + const ProtocolHTTP2 + const ProtocolHTTP3 + var AllProtocols = []string + var CipherSuiteMapping = map[string]uint16 + var CompatibleCipherSuites = []string + var CompatibleProtocols = []string + var CurvePreferencesMap = map[string]tls.CurveID + var ModernCipherSuites = []string + var ModernProtocols = []string + var TLSVersionMapping = map[string]uint16 + func GetAvailableCipherSuites() []string + func GetCipherSuiteName(id uint16) string + func ParseCipherSuites(cipherNames []string) ([]uint16, error) + func ParseTLSVersion(version string) (uint16, error) + type Certificate struct + CertFile string + KeyFile string + type TLSConfig struct + Certificates []Certificate + CipherSuites []string + ClientAuth tls.ClientAuthType + ClientCAFile []string + CurvePreferences []string + DynamicRecordSizingDisabled bool + Enable bool + InsecureSkipVerify bool + MaxVersion string + MinVersion string + NextProtos []string + Renegotiation tls.RenegotiationSupport + RootCAFile []string + ServerName string + SessionTicketsDisabled bool + func CompatibleTLSConfig() *TLSConfig + func DefaultTLSConfig() *TLSConfig + func (t *TLSConfig) ToTLSConfig() (*tls.Config, error)