COMMITS
/ Modules/_hashopenssl.c April 29, 2025
S
gh-132987: Support __index__() in hashlib.scrypt() (GH-133100)
Serhiy Storchaka committed
April 27, 2025
B
gh-132993: expose `HASHLIB_GIL_MINSIZE` to private extension modules (#132999)
Bénédikt Tran committed
April 18, 2025
B
gh-132674: fix `_hashopenssl.c` compiler warnings on free-threaded build (#132675)
Bénédikt Tran committed
March 17, 2025
B
gh-127667: refactor and improve `_hashopenssl.c` error branches (#131145)
Bénédikt Tran committed
March 11, 2025
V
gh-111178: Change Argument Clinic signature for METH_O (#130682)
Victor Stinner committed
March 3, 2025
B
gh-127667: fix memory leaks in `hashlib` (#127668)
Bénédikt Tran committed
March 2, 2025
H
gh-130740: Move some `stdbool.h` includes after `Python.h` (#130738)
Hugo Beauzée-Luyssen committed
February 26, 2025
B
gh-111178: fix UBSan failures in `Modules/_hashopenssl.c` (GH-129802)
Bénédikt Tran committed
February 24, 2025
B
gh-130151: Fix reference leaks in `_hashlib.hmac_{new,digest}` (GH-130152)
Bénédikt Tran committed
February 8, 2025
T
gh-128657: fix _hashopenssl ref/data race (GH-128886)
Tomasz Pytel committed
December 17, 2024
B
gh-126742: Add _PyErr_SetLocaleString, use it for gdbm & dlerror messages (GH-126746)
Bénédikt Tran committed
August 30, 2024
V
gh-122854: Add Py_HashBuffer() function (#122855)
Victor Stinner committed
May 3, 2024
B
gh-116322: Add Py_mod_gil module slot (#116882)
Brett Simmers committed
April 11, 2024
W
gh-117233: Detect support for several hashes at hashlib build time (GH-117234)
Will Childs-Klein committed
November 15, 2023
T
July 25, 2023
S
gh-86493: Modernize modules initialization code (GH-106858)
Serhiy Storchaka committed
July 22, 2023
V
gh-106320: Move private _PyHash API to the internal C API (#107026)
Victor Stinner committed
July 18, 2023
S
gh-86493: Use PyModule_Add() instead of PyModule_AddObjectRef() (GH-106860)
Serhiy Storchaka committed
July 2, 2023
I
gh-104922: remove PY_SSIZE_T_CLEAN (#106315)
Inada Naoki committed
June 23, 2023
S
gh-106033: Get rid of new occurrences of PyDict_GetItem and PyObject_HasAttr (GH-106034)
Serhiy Storchaka committed
June 1, 2023
V
gh-92536: Remove PyUnicode_READY() calls (#105210)
Victor Stinner committed
May 23, 2023
G
gh-99108: Release the GIL around hashlib built-in computation (#104675)
Gregory P. Smith committed
May 5, 2023
E
gh-99113: Add Py_MOD_PER_INTERPRETER_GIL_SUPPORTED (gh-104205)
Eric Snow committed
April 7, 2023
D
gh-103256: Fix hmac algorithm to support fallback implementation (gh-103286)
Dong-hee Na committed
March 13, 2023
June 21, 2022
T
DOC: correct bytesarray -> bytearray in comments (GH-92410)
Thomas A Caswell committed
May 27, 2022
K
GH-93207: Remove HAVE_STDARG_PROTOTYPES configure check for stdarg.h (#93215)
Kumar Aditya committed
March 23, 2022
C
bpo-47101: list only activated algorithms in hashlib.algorithms_available (GH-32076)
Christian Heimes committed
February 7, 2022
Z
bpo-40479: Fix undefined behavior in Modules/_hashopenssl.c (GH-31153)
Zackery Spytz committed
January 13, 2022
C
bpo-40479: Fix typo, flag must be set for OpenSSL < 3.0.0 (GH-30584)
Christian Heimes committed
C
bpo-40479: Fix hashlib's usedforsecurity for OpenSSL 3.0.0 (GH-30455)
Christian Heimes committed
October 22, 2021
C
bpo-43974: Move Py_BUILD_CORE_MODULE into module code (GH-29157)
Christian Heimes committed
October 13, 2021
V
bpo-45434: Remove pystrhex.h header file (GH-28923)
Victor Stinner committed
May 17, 2021
G
bpo-44145: Release the GIL around HMAC_Update. (GH-26157)
Gregory P. Smith committed
May 12, 2021
E
bpo-40645: Fix ref leaks in _hashopenssl (GH-26079)
Erlend Egeberg Aasland committed
P
bpo-40645: Fix reference leak in the _hashopenssl extension (GH-26072)
Petr Viktorin committed
May 2, 2021
C
bpo-43908: Mark ssl, hash, and hmac types as immutable (GH-25792)
Christian Heimes committed
April 30, 2021
V
bpo-43916: Remove _disabled_new() function (GH-25745)
Victor Stinner committed
April 17, 2021
C
bpo-43669: PEP 644: Require OpenSSL 1.1.1 or newer (GH-23014)
Christian Heimes committed
April 13, 2021
C
bpo-43799: OpenSSL 3.0.0: declare OPENSSL_API_COMPAT 1.1.1 (GH-25329)
Christian Heimes committed
March 29, 2021
P
bpo-40645: Fix reference leak in the _hashopenssl extension (GH-25063)
Pablo Galindo committed
March 27, 2021
C
bpo-40645: use C implementation of HMAC (GH-24920)
Christian Heimes committed
December 1, 2020
V
bpo-42519: Replace PyObject_MALLOC() with PyObject_Malloc() (GH-23587)
Victor Stinner committed
November 22, 2020
S
bpo-42423: Accept single base class in PyType_FromModuleAndSpec() (GH-23441)
Serhiy Storchaka committed
November 18, 2020
C
bpo-1635741: Port _hashlib to multiphase initialization (GH-23358)
Christian Heimes committed
May 27, 2020
C
bpo-40791: Use CRYPTO_memcmp() for compare_digest (#20456)
Christian Heimes committed
May 25, 2020
C
bpo-40671: Prepare _hashlib for PEP 489 (GH-20180)
Christian Heimes committed
May 19, 2020
C
bpo-40645: restrict HMAC key len to INT_MAX (GH-20238)
Christian Heimes committed
May 17, 2020
C
bpo-37630: Fix spelling shake128 -> shake_128 (GH-20154)
Christian Heimes committed
C
bpo-40645: Implement HMAC in C (GH-20129)
Christian Heimes committed