testutils

package
v0.0.0-...-982e07a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 19, 2023 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

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

type ConfigGenerator func() *tls.Config

ConfigGenerator used as generator to allow pass wrapper for NewTLSConfig and avoid cyclic import from network package

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL