From 38b427c324a25e5f1baf62b93eb1a5bb69a29bdf Mon Sep 17 00:00:00 2001 From: Simo Sorce Date: Tue, 26 Apr 2022 18:44:26 -0400 Subject: [PATCH] Fix test to use correct parameters Otherwise false negatives may happen Signed-off-by: Simo Sorce --- jwcrypto/tests.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/jwcrypto/tests.py b/jwcrypto/tests.py index 1cbfbed..10cfe49 100644 --- a/jwcrypto/tests.py +++ b/jwcrypto/tests.py @@ -1488,7 +1488,9 @@ def test_decrypt_keyset(self): t.make_encrypted_token(key) token = t.serialize() # try to decrypt without a matching key - self.assertRaises(jwt.JWTMissingKey, jwt.JWT, jwt=token, key=keyset) + self.assertRaises(jwt.JWTMissingKey, jwt.JWT, jwt=token, key=keyset, + algs=jwe_algs_and_rsa1_5, + check_claims={'exp': 1300819380}) # now decrypt with key keyset.add(key) jwt.JWT(jwt=token, key=keyset, algs=jwe_algs_and_rsa1_5, @@ -1509,7 +1511,9 @@ def test_decrypt_keyset(self): t.make_encrypted_token(key) token = t.serialize() # try to decrypt without a matching key - self.assertRaises(jwt.JWTMissingKey, jwt.JWT, jwt=token, key=keyset) + self.assertRaises(jwt.JWTMissingKey, jwt.JWT, jwt=token, key=keyset, + algs=jwe_algs_and_rsa1_5, + check_claims={'exp': 1300819380}) # now decrypt with key keyset.add(key) jwt.JWT(jwt=token, key=keyset, algs=jwe_algs_and_rsa1_5, @@ -1531,7 +1535,8 @@ def test_decrypt_keyset_dup_kid(self): # try to decrypt without a matching key with self.assertRaises(jwt.JWTMissingKey): - jwt.JWT(jwt=token, key=keyset, check_claims={'exp': 1300819380}) + jwt.JWT(jwt=token, key=keyset, algs=jwe_algs_and_rsa1_5, + check_claims={'exp': 1300819380}) # add right key keyset.add(key)