mirror of
https://github.com/outbackdingo/certificates.git
synced 2026-01-27 10:18:34 +00:00
Add method to create a CertificateAuthorityResponse.
This commit is contained in:
12
pki/pki.go
12
pki/pki.go
@@ -376,6 +376,18 @@ func (p *PKI) WriteIntermediateCertificate(crt *x509.Certificate, key interface{
|
||||
return nil
|
||||
}
|
||||
|
||||
// CreateCertificateAuthorityResponse returns a
|
||||
// CreateCertificateAuthorityResponse that can be used as a parent of a
|
||||
// CreateCertificateAuthority request.
|
||||
func (p *PKI) CreateCertificateAuthorityResponse(cert *x509.Certificate, key crypto.PrivateKey) *apiv1.CreateCertificateAuthorityResponse {
|
||||
signer, _ := key.(crypto.Signer)
|
||||
return &apiv1.CreateCertificateAuthorityResponse{
|
||||
Certificate: cert,
|
||||
PrivateKey: key,
|
||||
Signer: signer,
|
||||
}
|
||||
}
|
||||
|
||||
// GetCertificateAuthority attempts to load the certificate authority from the
|
||||
// RA.
|
||||
func (p *PKI) GetCertificateAuthority() error {
|
||||
|
||||
Reference in New Issue
Block a user