Skip to content

Commit 83dcbc1

Browse files
authored
Don't generate RSA keys <1024 bits (#10278)
* Don't generate RSA keys <1024 bits * Update CHANGELOG.rst
1 parent 36368cc commit 83dcbc1

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

CHANGELOG.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ Changelog
88

99
.. note:: This version is not yet released and is under active development.
1010

11+
* :func:`~cryptography.hazmat.primitives.asymmetric.rsa.generate_private_key`
12+
now enforces a minimum RSA key size of 1024-bit. Note that 1024-bit is still
13+
considered insecure, users should generally use a key size of 2048-bits.
14+
15+
1116
.. _v42-0-1:
1217

1318
42.0.1 - 2024-01-24

src/cryptography/hazmat/primitives/asymmetric/rsa.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,8 +150,8 @@ def _verify_rsa_parameters(public_exponent: int, key_size: int) -> None:
150150
"65537. Almost everyone should choose 65537 here!"
151151
)
152152

153-
if key_size < 512:
154-
raise ValueError("key_size must be at least 512-bits.")
153+
if key_size < 1024:
154+
raise ValueError("key_size must be at least 1024-bits.")
155155

156156

157157
def _modinv(e: int, m: int) -> int:

0 commit comments

Comments
 (0)