Documentation ¶
Index ¶
- Variables
- func ClientTLSConfig(caCert []byte, clientCert []byte, clientKey []byte) (*tls.Config, error)
- func GetCipherName(cipher uint16) (string, error)
- func LoadClientTLSConfig(caCert, clientCert, clientKey string) (*tls.Config, error)
- func ParseCiphers(cipherStr string) ([]uint16, error)
- func SetupTLSConfig(conf map[string]string, address string) (*tls.Config, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrInvalidCertParams = errors.New("invalid certificate parameters")
View Source
var TLSLookup = map[string]uint16{ "tls10": tls.VersionTLS10, "tls11": tls.VersionTLS11, "tls12": tls.VersionTLS12, "tls13": tls.VersionTLS13, }
TLSLookup maps the tls_min_version configuration to the internal value
Functions ¶
func ClientTLSConfig ¶
ClientTLSConfig parses the CA certificate, and optionally a public/private client certificate key pair. The certificates must be in PEM encoded format.
func GetCipherName ¶
GetCipherName returns the name of a given cipher suite code or an error if the given cipher is unsupported.
func LoadClientTLSConfig ¶
LoadClientTLSConfig loads and parse the CA certificate, and optionally a public/private client certificate key pair. The certificates must be in PEM encoded format.
func ParseCiphers ¶
ParseCiphers parse ciphersuites from the comma-separated string into recognized slice
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.