Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CertificateSeed ¶
type CertificateSeed struct {
CACertFile string
CACountry string
CAKeyFile string
CALocality string
CAName string
CAOrg string
CAState string
DumpKeys bool
ECCurve EllipticCurve
ECScheme bool
NewCA bool
RSAKeySize RSAKeySize
RSAScheme bool
TLSAltFqdn string
TLSCertFile string
TLSCountry string
TLSDomain string
TLSFqdn string
TLSHost string
TLSKeyFile string
TLSLocality string
TLSOrg string
TLSState string
}
CertificateSeed is responsible for parsing the X509 configuration into values that can be readily used to generate Root CA and TLS-related certificates. It will also validate the configuration provided to it upon instantiation.
func NewCertificateSeed ¶
func NewCertificateSeed(cfg secretsConfig.X509, directory contract.DirectoryHandler) (seed CertificateSeed, err error)
type EllipticCurve ¶
type EllipticCurve int
const ( EC_224 EllipticCurve = 224 EC_256 EllipticCurve = 256 EC_384 EllipticCurve = 384 EC_521 EllipticCurve = 521 )
type RSAKeySize ¶
type RSAKeySize int
const ( RSA_1024 RSAKeySize = 1024 RSA_2048 RSAKeySize = 2048 RSA_4096 RSAKeySize = 4096 )
Click to show internal directories.
Click to hide internal directories.