From 8ed32d7096948afd6cf2f77c7f5fc3cb0b7d1eac Mon Sep 17 00:00:00 2001 From: Emilio Cristalli Date: Mon, 13 Feb 2017 17:26:43 -0300 Subject: [PATCH] Remove NAMED_CURVES from DefaultOptions --- lib/jwt/default_options.rb | 2 -- lib/jwt/signature.rb | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/jwt/default_options.rb b/lib/jwt/default_options.rb index e853fe3e..79c9d0b0 100644 --- a/lib/jwt/default_options.rb +++ b/lib/jwt/default_options.rb @@ -1,7 +1,5 @@ module JWT module DefaultOptions - NAMED_CURVES = { 'prime256v1' => 'ES256', 'secp384r1' => 'ES384', 'secp521r1' => 'ES512' }.freeze - DEFAULT_OPTIONS = { verify_expiration: true, verify_not_before: true, diff --git a/lib/jwt/signature.rb b/lib/jwt/signature.rb index 4c11e213..4c479025 100644 --- a/lib/jwt/signature.rb +++ b/lib/jwt/signature.rb @@ -71,7 +71,7 @@ def verify_rsa(algorithm, public_key, signing_input, signature) end def verify_ecdsa(algorithm, public_key, signing_input, signature) - key_algorithm = Signature::NAMED_CURVES[public_key.group.curve_name] + key_algorithm = NAMED_CURVES[public_key.group.curve_name] if algorithm != key_algorithm raise IncorrectAlgorithm, "payload algorithm is #{algorithm} but #{key_algorithm} verification key was provided" end