From 04af6c00fb834126449088617e1e10e4bbf0896d Mon Sep 17 00:00:00 2001 From: Arzumify Date: Fri, 3 May 2024 20:18:45 +0100 Subject: [PATCH] Fixed RS256, again --- main.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index 4f6bb1a..da403b2 100644 --- a/main.go +++ b/main.go @@ -258,11 +258,17 @@ func main() { log.Fatal("[ERROR] Failed to parse PEM block containing the private key") } - privateKey, err = x509.ParsePKCS1PrivateKey(block.Bytes) + privKey, err := x509.ParsePKCS8PrivateKey(block.Bytes) if err != nil { log.Fatal("[ERROR] Failed to parse private key:", err) } + var ok bool + privateKey, ok = privKey.(*rsa.PrivateKey) + if !ok { + log.Fatal("[ERROR] Failed to convert private key to RSA private key") + } + pubKeyFile, err := os.ReadFile(PUBLIC_KEY_PATH) if err != nil { log.Fatal("[ERROR] Cannot read public key:", err) @@ -278,7 +284,6 @@ func main() { log.Fatal("[ERROR] Failed to parse public key:", err) } - var ok bool publicKey, ok = pubKey.(*rsa.PublicKey) if !ok { log.Fatal("[ERROR] Failed to convert public key to RSA public key")