in toolkit/certificates/certoperator/cert_operator.go [62:76]
func (o *certOperatorImp) certificateToPem(ctx context.Context, cert *x509.Certificate) ([]byte, error) {
derBytes := cert.Raw
pemBlock := &pem.Block{
Type: "CERTIFICATE",
Bytes: derBytes,
}
pemBuffer := bytes.Buffer{}
err := encodeFunc(&pemBuffer, pemBlock)
if err != nil {
log.MustGetLogger(ctx).Errorf(ctx, "pem encode() return error %s", err)
return nil, err
}
return pemBuffer.Bytes(), nil
}