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__(
252
252
self .source = None
253
253
if isinstance (keys , dict ):
254
254
if "keys" in keys :
255
- self . add_jwk_dicts ( keys ["keys" ])
255
+ initial_keys = keys ["keys" ]
256
256
else :
257
- self . add_jwk_dicts ( [keys ])
257
+ initial_keys = [keys ]
258
258
else :
259
- self .add_jwk_dicts (keys )
259
+ initial_keys = keys
260
+ self ._keys = self .jwk_dicts_as_keys (initial_keys )
260
261
else :
261
262
self ._set_source (source , fileformat )
262
263
if self .local :
263
- self ._do_local (kid )
264
+ self ._keys = self . _do_local (kid )
264
265
265
266
def _set_source (self , source , fileformat ):
266
267
if source .startswith ("file://" ):
@@ -286,6 +287,7 @@ def _do_local(self, kid):
286
287
self ._do_local_jwk (self .source )
287
288
elif self .fileformat == "der" :
288
289
self ._do_local_der (self .source , self .keytype , self .keyusage , kid )
290
+ return self ._keys
289
291
290
292
def _local_update_required (self ) -> bool :
291
293
stat = os .stat (self .source )
You can’t perform that action at this time.
0 commit comments