forked from TrueCloudLab/certificates
Add method to create a CertificateAuthorityResponse.
This commit is contained in:
parent
dff00a0218
commit
1d48f00723
1 changed files with 12 additions and 0 deletions
12
pki/pki.go
12
pki/pki.go
|
@ -376,6 +376,18 @@ func (p *PKI) WriteIntermediateCertificate(crt *x509.Certificate, key interface{
|
||||||
return nil
|
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
|
// GetCertificateAuthority attempts to load the certificate authority from the
|
||||||
// RA.
|
// RA.
|
||||||
func (p *PKI) GetCertificateAuthority() error {
|
func (p *PKI) GetCertificateAuthority() error {
|
||||||
|
|
Loading…
Reference in a new issue