@@ -361,9 +361,7 @@ def headers(self, extra=None):
361361 _header ["jwk" ] = extra ["jwk" ].serialize ()
362362
363363 if "kid" in self :
364- try :
365- assert isinstance (self ["kid" ], six .string_types )
366- except AssertionError :
364+ if not isinstance (self ["kid" ], six .string_types ):
367365 raise HeaderError ("kid of wrong value type" )
368366
369367 return _header
@@ -430,11 +428,7 @@ def pick_keys(self, keys, use="", alg=""):
430428 "Picked: kid:{}, use:{}, kty:{}" .format (
431429 _key .kid , _key .use , _key .kty ))
432430 if _kid :
433- try :
434- assert _kid == _key .kid
435- except (KeyError , AttributeError ):
436- pass
437- except AssertionError :
431+ if _kid != _key .kid :
438432 continue
439433
440434 if use and _key .use and _key .use != use :
@@ -699,7 +693,8 @@ def verify_json(self, jws, keys=None, allow_none=False, sigalg=None):
699693 if _claim is None :
700694 _claim = _tmp
701695 else :
702- assert _claim == _tmp
696+ if _claim != _tmp :
697+ raise ValueError ()
703698
704699 return _claim
705700
@@ -737,22 +732,18 @@ def _is_compact_jws(self, jws):
737732 except Exception :
738733 return False
739734
740- try :
741- assert "alg" in jwt .headers
742- except AssertionError :
735+ if "alg" not in jwt .headers :
743736 return False
744- else :
745- if jwt .headers ["alg" ] is None :
746- jwt .headers ["alg" ] = "none"
747737
748- try :
749- assert jwt .headers ["alg" ] in SIGNER_ALGS
750- except AssertionError :
751- logger .debug ("UnknownSignerAlg: %s" % jwt .headers ["alg" ])
752- return False
753- else :
754- self .jwt = jwt
755- return True
738+ if jwt .headers ["alg" ] is None :
739+ jwt .headers ["alg" ] = "none"
740+
741+ if jwt .headers ["alg" ] not in SIGNER_ALGS :
742+ logger .debug ("UnknownSignerAlg: %s" % jwt .headers ["alg" ])
743+ return False
744+
745+ self .jwt = jwt
746+ return True
756747
757748
758749def factory (token ):
0 commit comments