codekingpro/portable-devtools
114k
1from authlib.deprecate import deprecate2from .rfc7517 import JsonWebKey3 4 5def loads(obj, kid=None):6 deprecate('Please use ``JsonWebKey`` directly.')7 key_set = JsonWebKey.import_key_set(obj)8 if key_set:9 return key_set.find_by_kid(kid)10 return JsonWebKey.import_key(obj)11 12 13def dumps(key, kty=None, **params):14 deprecate('Please use ``JsonWebKey`` directly.')15 if kty:16 params['kty'] = kty17 18 key = JsonWebKey.import_key(key, params)19 return dict(key)20 