Documentation
¶
Index ¶
- func CreateLeafKey(caCert tls.Certificate, templateCertificate *x509.Certificate) (tls.Certificate, error)
- func GenerateCertificateTemplate() (*x509.Certificate, error)
- func GenerateTLSCA() (tls.Certificate, error)
- func GenerateTLSCAFromTemplate(caTemplate *x509.Certificate) (tls.Certificate, error)
- func GetTestTLSConfigs(clientConfigGenerator, serverConfigGenerator ConfigGenerator) (*tls.Config, *tls.Config, error)
- type ConfigGenerator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateLeafKey ¶
func CreateLeafKey(caCert tls.Certificate, templateCertificate *x509.Certificate) (tls.Certificate, error)
CreateLeafKey return leaf certificate for test purposes
func GenerateCertificateTemplate ¶
func GenerateCertificateTemplate() (*x509.Certificate, error)
GenerateCertificateTemplate return certificate template for test purposes
func GenerateTLSCA ¶
func GenerateTLSCA() (tls.Certificate, error)
GenerateTLSCA return CA certificate template for test purposes
func GenerateTLSCAFromTemplate ¶
func GenerateTLSCAFromTemplate(caTemplate *x509.Certificate) (tls.Certificate, error)
GenerateTLSCAFromTemplate return CA certificate for test purposes
func GetTestTLSConfigs ¶
func GetTestTLSConfigs(clientConfigGenerator, serverConfigGenerator ConfigGenerator) (*tls.Config, *tls.Config, error)
GetTestTLSConfigs return client and server TLS configs for test purposes
Types ¶
type ConfigGenerator ¶
ConfigGenerator used as generator to allow pass wrapper for NewTLSConfig and avoid cyclic import from network package
Click to show internal directories.
Click to hide internal directories.