From 85de524a02fca5d9995dd6e39b4f2426f57841a6 Mon Sep 17 00:00:00 2001 From: Kyle Isom Date: Wed, 19 Nov 2025 14:46:54 -0800 Subject: [PATCH] certlib/certgen: GenerateKey was generating wrong key type. The ed25519 block was being used to generate RSA keys. --- certlib/certgen/keygen.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/certlib/certgen/keygen.go b/certlib/certgen/keygen.go index 9ba5536..c3bff54 100644 --- a/certlib/certgen/keygen.go +++ b/certlib/certgen/keygen.go @@ -22,9 +22,9 @@ func GenerateKey(algorithm x509.PublicKeyAlgorithm, bitSize int) (crypto.PublicK var err error switch algorithm { - case x509.RSA: - pub, key, err = ed25519.GenerateKey(rand.Reader) case x509.Ed25519: + pub, key, err = ed25519.GenerateKey(rand.Reader) + case x509.RSA: key, err = rsa.GenerateKey(rand.Reader, bitSize) if err == nil { rsaPriv, ok := key.(*rsa.PrivateKey)