MCPcopy
hub / github.com/authlib/authlib / import_dict_key

Method import_dict_key

authlib/jose/rfc7518/rsa_key.py:105–113  ·  view source on GitHub ↗
(cls, raw, options=None)

Source from the content-addressed store, hash-verified

103
104 @classmethod
105 def import_dict_key(cls, raw, options=None):
106 cls.check_required_fields(raw)
107 key = cls(options=options)
108 key._dict_data = raw
109 if "d" in raw and not has_all_prime_factors(raw):
110 # reload dict key
111 key.load_raw_key()
112 key.load_dict_key()
113 return key
114
115
116def has_all_prime_factors(obj):

Callers

nothing calls this directly

Calls 4

has_all_prime_factorsFunction · 0.85
check_required_fieldsMethod · 0.80
load_raw_keyMethod · 0.45
load_dict_keyMethod · 0.45

Tested by

no test coverage detected