certmanager updates

This commit is contained in:
Олег Бородин
2024-08-10 10:19:56 +02:00
parent a21b4e2db9
commit 1cdbd2b034
29 changed files with 2341 additions and 1088 deletions

View File

@@ -3,6 +3,7 @@ package cm509
import (
"crypto/rand"
"crypto/rsa"
"crypto/tls"
"crypto/x509"
"crypto/x509/pkix"
"encoding/base64"
@@ -13,6 +14,23 @@ import (
"time"
)
func DoubleEncodedCertKeyMatch(cert, key string) error {
var err error
certPEM, err := base64.StdEncoding.DecodeString(cert)
if err != nil {
return err
}
keyPEM, err := base64.StdEncoding.DecodeString(key)
if err != nil {
return err
}
_, err = tls.X509KeyPair(certPEM, keyPEM)
if err != nil {
return err
}
return err
}
type CreateIssuerPairParams struct {
CommonName string
SignerCert string