in toolkit/certificates/certgenerator/cert_generator.go [73:82]
func (c *certificateGeneratorImp) CreateCertificate(ctx context.Context, csr *x509.Certificate, privateKey *rsa.PrivateKey, caCert *x509.Certificate, caKey *rsa.PrivateKey) (*x509.Certificate, *retry.Error) {
if privateKey == nil {
return nil, retry.NewError(false, fmt.Errorf("private key is nil"))
}
if csr == nil {
return nil, retry.NewError(false, fmt.Errorf("certificate signing request is nil"))
}
return c.certCreator.CreateCertificateWithPublicKey(ctx, csr, &privateKey.PublicKey, caCert, caKey)
}