@@ -165,7 +165,7 @@ def test_1():
165165 "exp" : 1300819380 ,
166166 "http://example.com/is_root" : True }
167167
168- _jws = JWS (claimset , cty = "JWT" )
168+ _jws = JWS (claimset , cty = "JWT" , alg = 'none' )
169169 _jwt = _jws .sign_compact ()
170170
171171 _jr = JWS ()
@@ -181,7 +181,7 @@ def test_hmac_256():
181181 _jws = JWS (payload , alg = "HS256" )
182182 _jwt = _jws .sign_compact (keys )
183183
184- info = JWS ().verify_compact (_jwt , keys )
184+ info = JWS (alg = "HS256" ).verify_compact (_jwt , keys )
185185
186186 assert info == payload
187187
@@ -192,7 +192,7 @@ def test_hmac_384():
192192 _jws = JWS (payload , alg = "HS384" )
193193 _jwt = _jws .sign_compact (keys )
194194
195- _rj = JWS ()
195+ _rj = JWS (alg = "HS384" )
196196 info = _rj .verify_compact (_jwt , keys )
197197
198198 assert info == payload
@@ -204,7 +204,7 @@ def test_hmac_512():
204204 _jws = JWS (payload , alg = "HS512" )
205205 _jwt = _jws .sign_compact (keys )
206206
207- _rj = JWS ()
207+ _rj = JWS (alg = "HS512" )
208208 info = _rj .verify_compact (_jwt , keys )
209209 assert info == payload
210210
@@ -215,7 +215,7 @@ def test_hmac_from_keyrep():
215215 _jws = JWS (payload , alg = "HS512" )
216216 _jwt = _jws .sign_compact (symkeys )
217217
218- _rj = JWS ()
218+ _rj = JWS (alg = "HS512" )
219219 info = _rj .verify_compact (_jwt , symkeys )
220220 assert info == payload
221221
@@ -239,7 +239,7 @@ def test_rs256():
239239 _jwt = _jws .sign_compact (skeys )
240240
241241 vkeys = [RSAKey (pub_key = _pkey .public_key ())]
242- _rj = JWS ()
242+ _rj = JWS (alg = "RS256" )
243243 info = _rj .verify_compact (_jwt , vkeys )
244244
245245 assert info == payload
@@ -254,7 +254,7 @@ def test_rs384():
254254 _jwt = _jws .sign_compact (keys )
255255
256256 vkeys = [RSAKey (pub_key = _pkey .public_key ())]
257- _rj = JWS ()
257+ _rj = JWS (alg = "RS384" )
258258 info = _rj .verify_compact (_jwt , vkeys )
259259 assert info == payload
260260
@@ -268,7 +268,7 @@ def test_rs512():
268268 _jwt = _jws .sign_compact (keys )
269269
270270 vkeys = [RSAKey (pub_key = _pkey .public_key ())]
271- _rj = JWS ()
271+ _rj = JWS (alg = "RS512" )
272272 info = _rj .verify_compact (_jwt , vkeys )
273273 assert info == payload
274274
@@ -304,8 +304,8 @@ def test_a_1_3a():
304304 "HAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnV"
305305 "lfQ.dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk" )
306306
307- # keycol = {"hmac": cryptojwt.intarr2bin(HMAC_KEY)}
308- jwt = JWSig ().unpack (_jwt )
307+ # alg == '' means I'm fine with whatever I get
308+ jwt = JWSig (alg = '' ).unpack (_jwt )
309309 assert jwt .valid ()
310310
311311 hmac = intarr2bin (HMAC_KEY )
@@ -318,7 +318,7 @@ def test_a_1_3b():
318318 "eHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0c"
319319 "nVlfQ.dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk" )
320320 keys = [SYMKey (key = intarr2bin (HMAC_KEY ))]
321- _jws2 = JWS ()
321+ _jws2 = JWS (alg = '' )
322322 _jws2 .verify_compact (_jwt , keys )
323323
324324
@@ -372,7 +372,7 @@ def test_signer_es(ec_func, alg):
372372 _jwt = _jws .sign_compact (keys )
373373
374374 _pubkey = ECKey ().load_key (eck .public_key ())
375- _rj = JWS ()
375+ _rj = JWS (alg = alg )
376376 info = _rj .verify_compact (_jwt , [_pubkey ])
377377 assert info == payload
378378
@@ -386,7 +386,7 @@ def test_signer_es256_verbose():
386386 _jwt = _jws .sign_compact (keys )
387387
388388 _pubkey = ECKey ().load_key (eck .public_key ())
389- _rj = JWS ()
389+ _rj = JWS (alg = "ES256" )
390390 info = _rj .verify_compact_verbose (_jwt , [_pubkey ])
391391 assert info ['msg' ] == payload
392392 assert info ['key' ] == _pubkey
@@ -401,7 +401,7 @@ def test_signer_ps256():
401401 _jwt = _jws .sign_compact (keys )
402402
403403 vkeys = [RSAKey (pub_key = _pkey .public_key ())]
404- _rj = JWS ()
404+ _rj = JWS (alg = "PS256" )
405405 info = _rj .verify_compact (_jwt , vkeys )
406406 assert info == payload
407407
@@ -415,7 +415,7 @@ def test_signer_ps256_fail():
415415 _jwt = _jws .sign_compact (keys )[:- 5 ] + 'abcde'
416416
417417 vkeys = [RSAKey (pub_key = _pkey .public_key ())]
418- _rj = JWS ()
418+ _rj = JWS (alg = "PS256" )
419419 try :
420420 _rj .verify_compact (_jwt , vkeys )
421421 except BadSignature :
@@ -433,7 +433,7 @@ def test_signer_ps384():
433433 _jwt = _jws .sign_compact (keys )
434434
435435 vkeys = [RSAKey (pub_key = _pkey .public_key ())]
436- _rj = JWS ()
436+ _rj = JWS (alg = "PS384" )
437437 info = _rj .verify_compact (_jwt , vkeys )
438438 assert info == payload
439439
@@ -448,7 +448,7 @@ def test_signer_ps512():
448448 _jwt = _jws .sign_compact (keys )
449449
450450 vkeys = [RSAKey (pub_key = _pkey .public_key ())]
451- _rj = factory (_jwt )
451+ _rj = factory (_jwt , alg = "PS512" )
452452 info = _rj .verify_compact (_jwt , vkeys )
453453 assert info == payload
454454 assert _rj .verify_alg ('PS512' )
@@ -462,7 +462,7 @@ def test_no_alg_and_alg_none_same():
462462 _jwt0 = _jws .sign_compact ([])
463463
464464 # The class instance that sets up the signing operation
465- _jws = JWS (payload )
465+ _jws = JWS (payload , alg = "none" )
466466
467467 # Create a JWS (signed JWT)
468468 _jwt1 = _jws .sign_compact ([])
@@ -506,7 +506,7 @@ def test_signer_protected_headers():
506506 assert b64d (enc_payload .encode ("utf-8" )).decode ("utf-8" ) == payload
507507
508508 _pub_key = ECKey ().load_key (eck .public_key ())
509- _rj = JWS ()
509+ _rj = JWS (alg = 'ES256' )
510510 info = _rj .verify_compact (_jwt , [_pub_key ])
511511 assert info == payload
512512
@@ -699,7 +699,7 @@ def test_pick_alg_assume_alg_from_single_key():
699699 expected_alg = "HS256"
700700 keys = [SYMKey (key = "foobar subdued thought" , alg = expected_alg )]
701701
702- alg = JWS ()._pick_alg (keys )
702+ alg = JWS (alg = expected_alg )._pick_alg (keys )
703703 assert alg == expected_alg
704704
705705
0 commit comments