File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed
Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff 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 )
You can’t perform that action at this time.
0 commit comments