Skip to content

Commit 99a9ce9

Browse files
committed
more
1 parent 008da59 commit 99a9ce9

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/cryptojwt/key_bundle.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -252,15 +252,16 @@ def __init__(
252252
self.source = None
253253
if isinstance(keys, dict):
254254
if "keys" in keys:
255-
self.add_jwk_dicts(keys["keys"])
255+
initial_keys = keys["keys"]
256256
else:
257-
self.add_jwk_dicts([keys])
257+
initial_keys = [keys]
258258
else:
259-
self.add_jwk_dicts(keys)
259+
initial_keys = keys
260+
self._keys = self.jwk_dicts_as_keys(initial_keys)
260261
else:
261262
self._set_source(source, fileformat)
262263
if self.local:
263-
self._do_local(kid)
264+
self._keys = self._do_local(kid)
264265

265266
def _set_source(self, source, fileformat):
266267
if source.startswith("file://"):
@@ -286,6 +287,7 @@ def _do_local(self, kid):
286287
self._do_local_jwk(self.source)
287288
elif self.fileformat == "der":
288289
self._do_local_der(self.source, self.keytype, self.keyusage, kid)
290+
return self._keys
289291

290292
def _local_update_required(self) -> bool:
291293
stat = os.stat(self.source)

0 commit comments

Comments
 (0)