index
:
cpython.git
2.7
3.3
3.4
3.5
3.6
benjamin-clang
benjamin-iteration-torture
buildbot-custom
master
https://github.com/python/cpython.git
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
Modules
/
_hashopenssl.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
gh-142451: correctly copy HMAC attributes in `HMAC.copy()` (#142510)
Bénédikt Tran
2025-12-14
1
-3/+11
*
gh-129813, PEP 782: Use PyBytesWriter in _hashopenssl (#138922)
Victor Stinner
2025-09-15
1
-7/+6
*
gh-129813, PEP 782: Use PyBytesWriter in _hashopenssl (#138835)
Victor Stinner
2025-09-12
1
-13/+11
*
gh-134531: use `EVP_MAC` API for `_hashlib.HMAC` when possible (#135235)
Bénédikt Tran
2025-09-10
1
-88/+359
*
GH-135763: AC: Use ``Py_ssize_t(allow_negative=False)`` (#138394)
Adam Turner
2025-09-02
1
-14/+4
*
gh-116946: Revert GC protocol for immutable empty heap types (GH-138266, GH-1...
Bénédikt Tran
2025-09-01
1
-41/+10
*
gh-116946: fully implement GC protocol for `_hashlib` objects (#138289)
Bénédikt Tran
2025-09-01
1
-10/+41
*
gh-134531: simplify code for computing HMAC digests (#138046)
Bénédikt Tran
2025-08-22
1
-35/+45
*
GH-137623: Use an AC decorator for docstring line length enforcement (#137690)
Adam Turner
2025-08-18
1
-4/+9
*
gh-131876: Revert "gh-131876: extract `_hashlib` helpers into a separate dire...
Bénédikt Tran
2025-08-01
1
-9/+6
*
gh-131876: extract `_hashlib` helpers into a separate directory (#136995)
Bénédikt Tran
2025-07-28
1
-6/+9
*
gh-136968: fortify macro usage in cryptographic modules (#136973)
Bénédikt Tran
2025-07-28
1
-9/+10
*
gh-134531: prefer using `_hashlib` module state instead of module object (#13...
Bénédikt Tran
2025-07-20
1
-28/+20
*
gh-136787: improve exception messages for invalid hash algorithms (#136802)
Bénédikt Tran
2025-07-20
1
-43/+152
*
gh-90733: improve `hashlib.scrypt` interface (#136100)
Bénédikt Tran
2025-07-14
1
-32/+44
*
gh-136591: avoid using deprecated features for OpenSSL 3.0+ (#136592)
Bénédikt Tran
2025-07-12
1
-2/+19
*
gh-135532: cleanup clinic `module` directives for cryptographic modules (#135...
Bénédikt Tran
2025-06-22
1
-6/+11
*
gh-135239: simpler use of mutexes in cryptographic modules (#135267)
Bénédikt Tran
2025-06-22
1
-58/+23
*
gh-135532: optimize calls to `PyMem_Malloc` in SHAKE digest computation (#135...
Bénédikt Tran
2025-06-21
1
-0/+8
*
gh-135759: consistently reject negative sizes in SHAKE digests (#135767)
Bénédikt Tran
2025-06-21
1
-2/+13
*
gh-135234: improve `_hashlib` exceptions when reporting an OpenSSL function f...
Bénédikt Tran
2025-06-09
1
-122/+196
*
gh-134531: refactor `_hashlib` logic for handling NIDs and EVP_MDs (#135254)
Bénédikt Tran
2025-06-08
1
-62/+106
*
gh-134531: fix `_hashlib` clinic directive post GH-134626 (#135249)
Bénédikt Tran
2025-06-08
1
-11/+11
*
gh-134696: align OpenSSL and HACL*-based hash functions constructors AC signa...
Bénédikt Tran
2025-05-31
1
-65/+88
*
gh-134531: cleanup `_hashopenssl.c` to support `EVP_MAC` (#134626)
Bénédikt Tran
2025-05-26
1
-165/+182
*
gh-132987: Support __index__() in hashlib.scrypt() (GH-133100)
Serhiy Storchaka
2025-04-29
1
-36/+6
*
gh-132993: expose `HASHLIB_GIL_MINSIZE` to private extension modules (#132999)
Bénédikt Tran
2025-04-27
1
-0/+11
*
gh-132674: fix `_hashopenssl.c` compiler warnings on free-threaded build (#13...
Bénédikt Tran
2025-04-18
1
-2/+2
*
gh-127667: refactor and improve `_hashopenssl.c` error branches (#131145)
Bénédikt Tran
2025-03-17
1
-70/+111
*
gh-111178: Change Argument Clinic signature for METH_O (#130682)
Victor Stinner
2025-03-11
1
-2/+2
*
gh-127667: fix memory leaks in `hashlib` (#127668)
Bénédikt Tran
2025-03-03
1
-58/+78
*
gh-130740: Move some `stdbool.h` includes after `Python.h` (#130738)
Hugo Beauzée-Luyssen
2025-03-02
1
-1/+1
*
gh-111178: fix UBSan failures in `Modules/_hashopenssl.c` (GH-129802)
Bénédikt Tran
2025-02-26
1
-44/+44
*
gh-130151: Fix reference leaks in `_hashlib.hmac_{new,digest}` (GH-130152)
Bénédikt Tran
2025-02-24
1
-18/+18
*
gh-128657: fix _hashopenssl ref/data race (GH-128886)
Tomasz Pytel
2025-02-08
1
-9/+27
*
gh-126742: Add _PyErr_SetLocaleString, use it for gdbm & dlerror messages (GH...
Bénédikt Tran
2024-12-17
1
-0/+1
*
gh-122854: Add Py_HashBuffer() function (#122855)
Victor Stinner
2024-08-30
1
-2/+1
*
gh-116322: Add Py_mod_gil module slot (#116882)
Brett Simmers
2024-05-03
1
-0/+1
*
gh-117233: Detect support for several hashes at hashlib build time (GH-117234)
Will Childs-Klein
2024-04-11
1
-10/+59
*
gh-111916: Make hashlib related modules thread-safe without the GIL (#111981)
Tomas R
2023-11-15
1
-27/+18
*
gh-86493: Modernize modules initialization code (GH-106858)
Serhiy Storchaka
2023-07-25
1
-6/+1
*
gh-106320: Move private _PyHash API to the internal C API (#107026)
Victor Stinner
2023-07-22
1
-1/+2
*
gh-86493: Use PyModule_Add() instead of PyModule_AddObjectRef() (GH-106860)
Serhiy Storchaka
2023-07-18
1
-12/+2
*
gh-104922: remove PY_SSIZE_T_CLEAN (#106315)
Inada Naoki
2023-07-02
1
-2/+0
*
gh-106033: Get rid of new occurrences of PyDict_GetItem and PyObject_HasAttr ...
Serhiy Storchaka
2023-06-23
1
-6/+7
*
gh-92536: Remove PyUnicode_READY() calls (#105210)
Victor Stinner
2023-06-01
1
-3/+0
*
gh-99108: Release the GIL around hashlib built-in computation (#104675)
Gregory P. Smith
2023-05-23
1
-0/+6
*
gh-99113: Add Py_MOD_PER_INTERPRETER_GIL_SUPPORTED (gh-104205)
Eric Snow
2023-05-05
1
-0/+1
*
gh-103256: Fix hmac algorithm to support fallback implementation (gh-103286)
Dong-hee Na
2023-04-07
1
-1/+1
*
gh-102650: Remove duplicate include directives from multiple source files (#1...
chgnrdv
2023-03-13
1
-2/+1
[next]