22from unittest import TestCase
33from joserfc import jwt
44from joserfc .jwk import OKPKey
5- from joserfc .errors import InvalidKeyTypeError , BadSignatureError
5+ from joserfc .errors import InvalidKeyTypeError , InvalidKeyCurveError , BadSignatureError
66from tests .base import load_key
77
88
@@ -23,9 +23,9 @@ def test_Ed25519(self):
2323 encoded_jwt = jwt .encode ({"alg" : "Ed25519" }, {}, self .ed25519_key , algorithms = algorithms )
2424 jwt .decode (encoded_jwt , self .ed25519_key , algorithms = algorithms )
2525 self .assertRaises (
26- InvalidKeyTypeError , jwt .encode , {"alg" : "Ed25519" }, {}, self .ed448_key , algorithms = algorithms
26+ InvalidKeyCurveError , jwt .encode , {"alg" : "Ed25519" }, {}, self .ed448_key , algorithms = algorithms
2727 )
28- self .assertRaises (InvalidKeyTypeError , jwt .decode , encoded_jwt , self .ed448_key , algorithms = algorithms )
28+ self .assertRaises (InvalidKeyCurveError , jwt .decode , encoded_jwt , self .ed448_key , algorithms = algorithms )
2929 wrong_key = OKPKey .generate_key ("Ed25519" , private = False )
3030 self .assertRaises (BadSignatureError , jwt .decode , encoded_jwt , wrong_key , algorithms = algorithms )
3131
@@ -34,8 +34,8 @@ def test_Ed448(self):
3434 encoded_jwt = jwt .encode ({"alg" : "Ed448" }, {}, self .ed448_key , algorithms = algorithms )
3535 jwt .decode (encoded_jwt , self .ed448_key , algorithms = algorithms )
3636 self .assertRaises (
37- InvalidKeyTypeError , jwt .encode , {"alg" : "Ed448" }, {}, self .ed25519_key , algorithms = algorithms
37+ InvalidKeyCurveError , jwt .encode , {"alg" : "Ed448" }, {}, self .ed25519_key , algorithms = algorithms
3838 )
39- self .assertRaises (InvalidKeyTypeError , jwt .decode , encoded_jwt , self .ed25519_key , algorithms = algorithms )
39+ self .assertRaises (InvalidKeyCurveError , jwt .decode , encoded_jwt , self .ed25519_key , algorithms = algorithms )
4040 wrong_key = OKPKey .generate_key ("Ed448" , private = False )
4141 self .assertRaises (BadSignatureError , jwt .decode , encoded_jwt , wrong_key , algorithms = algorithms )
0 commit comments