From 7f113595840899b606ef3c8e3e2e8c4c747d45a0 Mon Sep 17 00:00:00 2001 From: Tom Wieczorek Date: Wed, 5 Jul 2023 10:24:43 +0200 Subject: [PATCH] Return ed25519 key types from their parse functions Instead of the generic crypto key types. This is done in the other parse functions as well. The code already does the type assertion. --- ed25519_utils.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/ed25519_utils.go b/ed25519_utils.go index cdb5e68e..c8d3c65b 100644 --- a/ed25519_utils.go +++ b/ed25519_utils.go @@ -1,7 +1,6 @@ package jwt import ( - "crypto" "crypto/ed25519" "crypto/x509" "encoding/pem" @@ -14,7 +13,7 @@ var ( ) // ParseEdPrivateKeyFromPEM parses a PEM-encoded Edwards curve private key -func ParseEdPrivateKeyFromPEM(key []byte) (crypto.PrivateKey, error) { +func ParseEdPrivateKeyFromPEM(key []byte) (ed25519.PrivateKey, error) { var err error // Parse PEM block @@ -39,7 +38,7 @@ func ParseEdPrivateKeyFromPEM(key []byte) (crypto.PrivateKey, error) { } // ParseEdPublicKeyFromPEM parses a PEM-encoded Edwards curve public key -func ParseEdPublicKeyFromPEM(key []byte) (crypto.PublicKey, error) { +func ParseEdPublicKeyFromPEM(key []byte) (ed25519.PublicKey, error) { var err error // Parse PEM block