Documentation ¶
Index ¶
Constants ¶
View Source
const ( // DefaultPasswordLength represents the default length of a generated password // (number of characters) DefaultPasswordLength = 64 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Certificate ¶
Certificate holds the information about a certificate
type CertificateGenerationRequest ¶
type CertificateGenerationRequest struct { CommonName string AlternativeNames []string IsCA bool CA Certificate }
CertificateGenerationRequest specifies the generation parameters for Certificates
type Generator ¶
type Generator interface { GeneratePassword(name string, request PasswordGenerationRequest) string GenerateCertificate(name string, request CertificateGenerationRequest) (Certificate, error) GenerateCertificateSigningRequest(request CertificateGenerationRequest) ([]byte, []byte, error) GenerateSSHKey(name string) (SSHKey, error) GenerateRSAKey(name string) (RSAKey, error) }
Generator provides an interface for generating credentials like passwords, certificates or SSH and RSA keys
type PasswordGenerationRequest ¶
type PasswordGenerationRequest struct {
Length int
}
PasswordGenerationRequest specifies the generation parameters for Passwords
type RSAKey ¶
RSAKey represents an RSA key
Click to show internal directories.
Click to hide internal directories.