Skip to content

Commit 2291df9

Browse files
author
Roland Hedberg
committed
More logging
1 parent 04e42c5 commit 2291df9

2 files changed

Lines changed: 9 additions & 6 deletions

File tree

src/jwkest/jws.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -324,8 +324,11 @@ def headers(self, extra=None):
324324
return _header
325325

326326
def _get_keys(self):
327+
logger.debug("_get_keys(): self._dict.keys={}".format(
328+
self._dict.keys()))
329+
327330
if "jwk" in self:
328-
return [self["jwk"]]
331+
return self["jwk"]
329332
elif "jku" in self:
330333
keys = KEYS()
331334
keys.load_from_url(self["jku"])
@@ -371,7 +374,7 @@ def _pick_keys(self, keys, use="", alg=""):
371374
_kid = None
372375

373376
logger.debug("Picking key based on alg={}, kid={} and use={}".format(
374-
alg, use, _kid))
377+
alg, _kid, use))
375378

376379
pkey = []
377380
for _key in _keys:
@@ -528,15 +531,15 @@ def verify_compact(self, jws, keys=None, allow_none=False, sigalg=None):
528531
else:
529532
_keys = self._pick_keys(self._get_keys())
530533

531-
verifier = SIGNER_ALGS[_alg]
532-
533534
if not _keys:
534535
if "kid" in self:
535536
raise NoSuitableSigningKeys(
536537
"No key with kid: %s" % (self["kid"]))
537538
else:
538539
raise NoSuitableSigningKeys("No key for algorithm: %s" % _alg)
539540

541+
verifier = SIGNER_ALGS[_alg]
542+
540543
for key in _keys:
541544
try:
542545
res = verifier.verify(jwt.sign_input(), jwt.signature(),

tests/test_3_jws.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -468,9 +468,9 @@ def test_pick():
468468
keys = KEYS()
469469
keys.load_dict(JWK2)
470470
_jws = JWS("foobar", alg="RS256", kid="MnC_VZcATfM5pOYiJHMba9goEKY")
471-
_keys = _jws._pick_keys(keys, "sig")
471+
_keys = _jws._pick_keys(keys, use="sig")
472472
assert len(_keys) == 1
473473

474474

475475
if __name__ == "__main__":
476-
test_pick()
476+
test_signer_ps512()

0 commit comments

Comments
 (0)