Skip to content

Commit b0bea75

Browse files
committed
Minimize the diff
Signed-off-by: Ivan Kanakarakis <[email protected]>
1 parent bbe6a05 commit b0bea75

File tree

1 file changed

+35
-35
lines changed

1 file changed

+35
-35
lines changed

src/cryptojwt/key_bundle.py

Lines changed: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -320,20 +320,20 @@ def do_local_jwk(self, filename):
320320
:param filename: Name of the file from which the JWKS should be loaded
321321
:return: True if load was successful or False if file hasn't been modified
322322
"""
323-
if self._local_update_required():
324-
LOGGER.info("Reading local JWKS from %s", filename)
325-
with open(filename) as input_file:
326-
_info = json.load(input_file)
327-
if "keys" in _info:
328-
self.do_keys(_info["keys"])
329-
else:
330-
self.do_keys([_info])
331-
self.last_local = time.time()
332-
self.time_out = self.last_local + self.cache_time
333-
return True
334-
else:
323+
if not self._local_update_required():
335324
return False
336325

326+
LOGGER.info("Reading local JWKS from %s", filename)
327+
with open(filename) as input_file:
328+
_info = json.load(input_file)
329+
if "keys" in _info:
330+
self.do_keys(_info["keys"])
331+
else:
332+
self.do_keys([_info])
333+
self.last_local = time.time()
334+
self.time_out = self.last_local + self.cache_time
335+
return True
336+
337337
def do_local_der(self, filename, keytype, keyusage=None, kid=""):
338338
"""
339339
Load a DER encoded file amd create a key from it.
@@ -343,32 +343,32 @@ def do_local_der(self, filename, keytype, keyusage=None, kid=""):
343343
:param keyusage: encryption ('enc') or signing ('sig') or both
344344
:return: True if load was successful or False if file hasn't been modified
345345
"""
346-
if self._local_update_required():
347-
LOGGER.info("Reading local DER from %s", filename)
348-
key_args = {}
349-
_kty = keytype.lower()
350-
if _kty in ["rsa", "ec"]:
351-
key_args["kty"] = _kty
352-
_key = import_private_key_from_pem_file(filename)
353-
key_args["priv_key"] = _key
354-
key_args["pub_key"] = _key.public_key()
355-
else:
356-
raise NotImplementedError("No support for DER decoding of key type {}".format(_kty))
357-
358-
if not keyusage:
359-
key_args["use"] = ["enc", "sig"]
360-
else:
361-
key_args["use"] = harmonize_usage(keyusage)
346+
if not self._local_update_required():
347+
return False
362348

363-
if kid:
364-
key_args["kid"] = kid
349+
LOGGER.info("Reading local DER from %s", filename)
350+
key_args = {}
351+
_kty = keytype.lower()
352+
if _kty in ["rsa", "ec"]:
353+
key_args["kty"] = _kty
354+
_key = import_private_key_from_pem_file(filename)
355+
key_args["priv_key"] = _key
356+
key_args["pub_key"] = _key.public_key()
357+
else:
358+
raise NotImplementedError("No support for DER decoding of key type {}".format(_kty))
365359

366-
self.do_keys([key_args])
367-
self.last_local = time.time()
368-
self.time_out = self.last_local + self.cache_time
369-
return True
360+
if not keyusage:
361+
key_args["use"] = ["enc", "sig"]
370362
else:
371-
return False
363+
key_args["use"] = harmonize_usage(keyusage)
364+
365+
if kid:
366+
key_args["kid"] = kid
367+
368+
self.do_keys([key_args])
369+
self.last_local = time.time()
370+
self.time_out = self.last_local + self.cache_time
371+
return True
372372

373373
def do_remote(self):
374374
"""

0 commit comments

Comments
 (0)