From 5056dfa9ced4fcb6a5413163ab44c9dc795d60fc Mon Sep 17 00:00:00 2001 From: Jbur43 Date: Mon, 19 Jan 2026 20:57:35 -0500 Subject: [PATCH 1/3] es256 --- lib/traitify.rb | 2 +- lib/traitify/version.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/traitify.rb b/lib/traitify.rb index 9fe1ac2..920be1a 100644 --- a/lib/traitify.rb +++ b/lib/traitify.rb @@ -46,7 +46,7 @@ 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) } diff --git a/lib/traitify/version.rb b/lib/traitify/version.rb index 536a06a..b1b3cad 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.2".freeze end From 98d66e3f52e716b5a492d743b26d5fd6b52d8515 Mon Sep 17 00:00:00 2001 From: Jbur43 Date: Mon, 19 Jan 2026 21:16:17 -0500 Subject: [PATCH 2/3] Pkey::EC --- lib/traitify.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/traitify.rb b/lib/traitify.rb index 920be1a..dace157 100644 --- a/lib/traitify.rb +++ b/lib/traitify.rb @@ -49,7 +49,7 @@ def valid_jwt_token?(token) 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, { From 825853d9df103036b6443a3f743a36726e596ce4 Mon Sep 17 00:00:00 2001 From: Jbur43 Date: Mon, 19 Jan 2026 21:16:59 -0500 Subject: [PATCH 3/3] version --- lib/traitify/version.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/traitify/version.rb b/lib/traitify/version.rb index b1b3cad..06b5152 100644 --- a/lib/traitify/version.rb +++ b/lib/traitify/version.rb @@ -1,3 +1,3 @@ module Traitify - VERSION = "2.1.2".freeze + VERSION = "2.1.3".freeze end