MCPcopy
hub / github.com/authlib/authlib / generate_key

Method generate_key

authlib/jose/rfc7518/rsa_key.py:90–102  ·  view source on GitHub ↗
(cls, key_size=2048, options=None, is_private=False)

Source from the content-addressed store, hash-verified

88
89 @classmethod
90 def generate_key(cls, key_size=2048, options=None, is_private=False) -> "RSAKey":
91 if key_size < 512:
92 raise ValueError("key_size must not be less than 512")
93 if key_size % 8 != 0:
94 raise ValueError("Invalid key_size for RSAKey")
95 raw_key = rsa.generate_private_key(
96 public_exponent=65537,
97 key_size=key_size,
98 backend=default_backend(),
99 )
100 if not is_private:
101 raw_key = raw_key.public_key()
102 return cls.import_key(raw_key, options=options)
103
104 @classmethod
105 def import_dict_key(cls, raw, options=None):

Callers

nothing calls this directly

Calls 1

import_keyMethod · 0.45

Tested by

no test coverage detected