func()

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
}