(cls, key_size=2048, options=None, is_private=False)
| 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): |
nothing calls this directly
no test coverage detected