Skip to content

Conversation

charris
Copy link
Member

@charris charris commented Aug 6, 2024

Backport of #27104.

MD5 is an insecure cryptogrpahic hashing algorithm and is therefore blocked in FIPS mode. NumPy uses MD5 has digest algorithm without any security requirements. Use usedforsecurity=False flag to tell OpenSSL that the use of MD5 is okay in FIPS enforcing mode. I implemented the flag in Python 3.9 for exactly this purpose

Fixes: #27099

MD5 is an insecure cryptogrpahic hashing algorithm and is therefore
blocked in FIPS mode. NumPy uses MD5 has digest algorithm without any
security requirements. Use `usedforsecurity=False` flag to tell OpenSSL
that the use of MD5 is okay in FIPS enforcing mode. I implemented the
flag in Python 3.9 for exactly this purpose

Fixes: numpy#27099
Signed-off-by: Christian Heimes <christian@python.org>
@charris charris added 00 - Bug 08 - Backport Used to tag backport PRs labels Aug 6, 2024
@charris charris added this to the 2.0.2 release milestone Aug 6, 2024
@charris charris merged commit 225805f into numpy:maintenance/2.0.x Aug 6, 2024
@charris charris deleted the backport-27104 branch August 6, 2024 21:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

00 - Bug 08 - Backport Used to tag backport PRs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants