COMMITS
/ Modules/_hashopenssl.c March 24, 2026
K
gh-128341: Use _Py_ABI_SLOT in stdlib modules (#145770)
Karolina Surma committed
March 5, 2026
K
gh-145301: Fix double-free in hashlib and hmac module initialization (GH-145321)
krylosov-aa committed
December 14, 2025
B
gh-142451: correctly copy HMAC attributes in `HMAC.copy()` (#142510)
Bénédikt Tran committed
September 15, 2025
V
gh-129813, PEP 782: Use PyBytesWriter in _hashopenssl (#138922)
Victor Stinner committed
September 12, 2025
V
gh-129813, PEP 782: Use PyBytesWriter in _hashopenssl (#138835)
Victor Stinner committed
September 10, 2025
B
gh-134531: use `EVP_MAC` API for `_hashlib.HMAC` when possible (#135235)
Bénédikt Tran committed
September 2, 2025
A
GH-135763: AC: Use ``Py_ssize_t(allow_negative=False)`` (#138394)
Adam Turner committed
September 1, 2025
B
B
gh-116946: fully implement GC protocol for `_hashlib` objects (#138289)
Bénédikt Tran committed
August 22, 2025
B
gh-134531: simplify code for computing HMAC digests (#138046)
Bénédikt Tran committed
August 18, 2025
A
GH-137623: Use an AC decorator for docstring line length enforcement (#137690)
Adam Turner committed
August 1, 2025
July 28, 2025
B
gh-131876: extract `_hashlib` helpers into a separate directory (#136995)
Bénédikt Tran committed
B
gh-136968: fortify macro usage in cryptographic modules (#136973)
Bénédikt Tran committed
July 20, 2025
B
gh-134531: prefer using `_hashlib` module state instead of module object (#136865)
Bénédikt Tran committed
B
gh-136787: improve exception messages for invalid hash algorithms (#136802)
Bénédikt Tran committed
July 14, 2025
B
gh-90733: improve `hashlib.scrypt` interface (#136100)
Bénédikt Tran committed
July 12, 2025
B
gh-136591: avoid using deprecated features for OpenSSL 3.0+ (#136592)
Bénédikt Tran committed
June 22, 2025
B
gh-135532: cleanup clinic `module` directives for cryptographic modules (#135822)
Bénédikt Tran committed
B
gh-135239: simpler use of mutexes in cryptographic modules (#135267)
Bénédikt Tran committed
June 21, 2025
B
gh-135532: optimize calls to `PyMem_Malloc` in SHAKE digest computation (#135744)
Bénédikt Tran committed
B
gh-135759: consistently reject negative sizes in SHAKE digests (#135767)
Bénédikt Tran committed
June 9, 2025
B
gh-135234: improve `_hashlib` exceptions when reporting an OpenSSL function failure (#135250)
Bénédikt Tran committed
June 8, 2025
B
gh-134531: refactor `_hashlib` logic for handling NIDs and EVP_MDs (#135254)
Bénédikt Tran committed
B
gh-134531: fix `_hashlib` clinic directive post GH-134626 (#135249)
Bénédikt Tran committed
May 31, 2025
B
gh-134696: align OpenSSL and HACL*-based hash functions constructors AC signatures (#134713)
Bénédikt Tran committed
May 26, 2025
B
gh-134531: cleanup `_hashopenssl.c` to support `EVP_MAC` (#134626)
Bénédikt Tran committed
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