Documentation
¶
Index ¶
Constants ¶
View Source
const DefaultPasswordLength = 20
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CertParams ¶
type CertResponse ¶
type CertificateGenerator ¶
type CertificateGenerator struct {
// contains filtered or unexported fields
}
func NewCertificateGenerator ¶
func NewCertificateGenerator(config config.ServerConfig, loader CertsLoader) CertificateGenerator
func (CertificateGenerator) Generate ¶
func (cfg CertificateGenerator) Generate(parameters interface{}) (interface{}, error)
type CertsLoader ¶
type CertsLoader interface {
LoadCerts(certFile, keyFile string) (*x509.Certificate, *rsa.PrivateKey, error)
}
func NewX509Loader ¶
func NewX509Loader() CertsLoader
type ValueGenerator ¶
type ValueGenerator interface {
Generate(interface{}) (interface{}, error)
}
func NewPasswordGenerator ¶
func NewPasswordGenerator() ValueGenerator
type ValueGeneratorConcrete ¶
type ValueGeneratorConcrete struct {
// contains filtered or unexported fields
}
func NewValueGeneratorConcrete ¶
func NewValueGeneratorConcrete(config config.ServerConfig) ValueGeneratorConcrete
func (ValueGeneratorConcrete) GetGenerator ¶
func (vgc ValueGeneratorConcrete) GetGenerator(valueType string) (ValueGenerator, error)
type ValueGeneratorFactory ¶
type ValueGeneratorFactory interface {
GetGenerator(valueType string) (ValueGenerator, error)
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.