-
-
Notifications
You must be signed in to change notification settings - Fork 31.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
gh-131418: remove unused legacy typedefs in {md5,sha1}module.c
#131420
gh-131418: remove unused legacy typedefs in {md5,sha1}module.c
#131420
Conversation
I forgot to merge this one this morning. I'm leaving for a few days so I'll merge it on Sunday (with a commit message indicating which |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. If the code still builds after this change, the code was dead code :-)
I'll backport them to 3.12 and 3.13, as HACL* MD5 and HACL* SHA-1 are already present. It doesn't hurt (it's also good to reduce the number of lines in the file) |
Thanks @picnixz for the PR 🌮🎉.. I'm working now to backport this PR to: 3.12. |
Thanks @picnixz for the PR 🌮🎉.. I'm working now to backport this PR to: 3.13. |
pythonGH-131420) - Remove legacy typedefs `MD5_INT32` and `MD5_INT64` in `Modules/md5module.c` - Remove legacy typedefs `SHA1_INT32` and `SHA1_INT64` in `Modules/sha1module.c`. Those legacy typedefs were used to detect whether the host platform could correctly implement MD5 and SHA-1, but this is no longer needed as we now fallback to HACL* implementations. (cherry picked from commit a9a399f) Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
GH-131619 is a backport of this pull request to the 3.12 branch. |
pythonGH-131420) - Remove legacy typedefs `MD5_INT32` and `MD5_INT64` in `Modules/md5module.c` - Remove legacy typedefs `SHA1_INT32` and `SHA1_INT64` in `Modules/sha1module.c`. Those legacy typedefs were used to detect whether the host platform could correctly implement MD5 and SHA-1, but this is no longer needed as we now fallback to HACL* implementations. (cherry picked from commit a9a399f) Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
GH-131620 is a backport of this pull request to the 3.13 branch. |
…c` (GH-131420) (#131619) gh-131418: remove unused legacy typedefs in `{md5,sha1}module.c` (GH-131420) - Remove legacy typedefs `MD5_INT32` and `MD5_INT64` in `Modules/md5module.c` - Remove legacy typedefs `SHA1_INT32` and `SHA1_INT64` in `Modules/sha1module.c`. Those legacy typedefs were used to detect whether the host platform could correctly implement MD5 and SHA-1, but this is no longer needed as we now fallback to HACL* implementations. (cherry picked from commit a9a399f) Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
…c` (GH-131420) (#131620) gh-131418: remove unused legacy typedefs in `{md5,sha1}module.c` (GH-131420) - Remove legacy typedefs `MD5_INT32` and `MD5_INT64` in `Modules/md5module.c` - Remove legacy typedefs `SHA1_INT32` and `SHA1_INT64` in `Modules/sha1module.c`. Those legacy typedefs were used to detect whether the host platform could correctly implement MD5 and SHA-1, but this is no longer needed as we now fallback to HACL* implementations. (cherry picked from commit a9a399f) Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
md5module.c
andsha1module.c
#131418