@@ -211,7 +211,7 @@ def _sig_matches_keys(keys, signing_input, signature, alg):
211211 try :
212212 if key .verify (signing_input , signature ):
213213 return True
214- except :
214+ except Exception :
215215 pass
216216 return False
217217
@@ -250,18 +250,18 @@ def _get_keys(key):
250250
251251def _verify_signature (signing_input , header , signature , key = '' , algorithms = None ):
252252
253- alg = header .get ('alg' )
254- if not alg :
255- raise JWSError ('No algorithm was specified in the JWS header.' )
253+ alg = header .get ('alg' )
254+ if not alg :
255+ raise JWSError ('No algorithm was specified in the JWS header.' )
256256
257- if algorithms is not None and alg not in algorithms :
258- raise JWSError ('The specified alg value is not allowed' )
257+ if algorithms is not None and alg not in algorithms :
258+ raise JWSError ('The specified alg value is not allowed' )
259259
260- keys = _get_keys (key )
261- try :
262- if not _sig_matches_keys (keys , signing_input , signature , alg ):
263- raise JWSSignatureError ()
264- except JWSSignatureError :
265- raise JWSError ('Signature verification failed.' )
266- except JWSError :
267- raise JWSError ('Invalid or unsupported algorithm: %s' % alg )
260+ keys = _get_keys (key )
261+ try :
262+ if not _sig_matches_keys (keys , signing_input , signature , alg ):
263+ raise JWSSignatureError ()
264+ except JWSSignatureError :
265+ raise JWSError ('Signature verification failed.' )
266+ except JWSError :
267+ raise JWSError ('Invalid or unsupported algorithm: %s' % alg )
0 commit comments