Add wrappers to identity methods in the ca package.

This commit is contained in:
Mariano Cano 2019-12-12 13:16:17 -08:00
parent 3f71b8debd
commit 7ecb831e07

View file

@ -1123,6 +1123,16 @@ func CreateIdentityRequest(commonName string, sans ...string) (*api.CertificateR
return createCertificateRequest(commonName, sans, identityKey) return createCertificateRequest(commonName, sans, identityKey)
} }
// LoadDefaultIdentity is a wrapper for identity.LoadDefaultIdentity.
func LoadDefaultIdentity() (*identity.Identity, error) {
return identity.LoadDefaultIdentity()
}
// WriteDefaultIdentity is a wrapper for identity.WriteDefaultIdentity.
func WriteDefaultIdentity(certChain []api.Certificate, key crypto.PrivateKey) error {
return identity.WriteDefaultIdentity(certChain, key)
}
func createCertificateRequest(commonName string, sans []string, key crypto.PrivateKey) (*api.CertificateRequest, crypto.PrivateKey, error) { func createCertificateRequest(commonName string, sans []string, key crypto.PrivateKey) (*api.CertificateRequest, crypto.PrivateKey, error) {
if len(sans) == 0 { if len(sans) == 0 {
sans = []string{commonName} sans = []string{commonName}