v1.0.761 Latest Latest

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

Go to latest
Published: May 25, 2021 License: Apache-2.0 Imports: 0 Imported by: 0




View Source
const (
	// DefaultPasswordLength represents the default length of a generated password
	// (number of characters)
	DefaultPasswordLength = 64


This section is empty.


This section is empty.


type Certificate

type Certificate struct {
	IsCA        bool
	Certificate []byte
	PrivateKey  []byte

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

type RSAKey struct {
	PrivateKey []byte
	PublicKey  []byte

RSAKey represents an RSA key

type SSHKey

type SSHKey struct {
	PrivateKey  []byte
	PublicKey   []byte
	Fingerprint string

SSHKey represents an SSH key


Path Synopsis
Code generated by counterfeiter.
Code generated by counterfeiter.

Jump to

Keyboard shortcuts

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