diff --git a/lib/traitify.rb b/lib/traitify.rb index 9fe1ac2..dace157 100644 --- a/lib/traitify.rb +++ b/lib/traitify.rb @@ -46,10 +46,10 @@ def log(level, message) end def valid_jwt_token?(token) - algorithm = "RS256" + algorithm = "ES256" return false unless jwt_public_keys && jwt_public_keys.any? - public_keys = jwt_public_keys.map { |key| OpenSSL::PKey::RSA.new(key) } + public_keys = jwt_public_keys.map { |key| OpenSSL::PKey::EC.new(key) } public_keys.each do |public_key| decoded_token = JWT.decode(token, public_key, true, { diff --git a/lib/traitify/version.rb b/lib/traitify/version.rb index 536a06a..06b5152 100644 --- a/lib/traitify/version.rb +++ b/lib/traitify/version.rb @@ -1,3 +1,3 @@ module Traitify - VERSION = "2.1.1".freeze + VERSION = "2.1.3".freeze end