Documentation ¶
Index ¶
Constants ¶
View Source
const TLSMinVersionDefault = tls.VersionTLS12
Variables ¶
This section is empty.
Functions ¶
func ParseCiphers ¶
ParseCiphers returns a `[]uint16` by received `[]string` key that represents ciphers from crypto/tls. If some of ciphers in received list doesn't exists ParseCiphers returns nil with error
func ParseTLSVersion ¶
ParseTLSVersion returns a `uint16` by received version string key that represents tls version from crypto/tls. If version isn't supported ParseTLSVersion returns 0 with error
Types ¶
type ClientConfig ¶
type ClientConfig struct { TLSCA string `toml:"tls_ca"` TLSCert string `toml:"tls_cert"` TLSKey string `toml:"tls_key"` TLSKeyPwd string `toml:"tls_key_pwd"` TLSMinVersion string `toml:"tls_min_version"` InsecureSkipVerify bool `toml:"insecure_skip_verify"` ServerName string `toml:"tls_server_name"` RenegotiationMethod string `toml:"tls_renegotiation_method"` Enable *bool `toml:"tls_enable"` SSLCA string `toml:"ssl_ca" deprecated:"1.7.0;use 'tls_ca' instead"` SSLCert string `toml:"ssl_cert" deprecated:"1.7.0;use 'tls_cert' instead"` SSLKey string `toml:"ssl_key" deprecated:"1.7.0;use 'tls_key' instead"` }
ClientConfig represents the standard client TLS config.
type ServerConfig ¶
type ServerConfig struct { TLSCert string `toml:"tls_cert"` TLSKey string `toml:"tls_key"` TLSKeyPwd string `toml:"tls_key_pwd"` TLSAllowedCACerts []string `toml:"tls_allowed_cacerts"` TLSCipherSuites []string `toml:"tls_cipher_suites"` TLSMinVersion string `toml:"tls_min_version"` TLSMaxVersion string `toml:"tls_max_version"` TLSAllowedDNSNames []string `toml:"tls_allowed_dns_names"` }
ServerConfig represents the standard server TLS config.
Click to show internal directories.
Click to hide internal directories.