summaryrefslogtreecommitdiffstats
path: root/Modules/_hashopenssl.c
Commit message (Expand)AuthorAgeFilesLines
* gh-142451: correctly copy HMAC attributes in `HMAC.copy()` (#142510)Bénédikt Tran2025-12-141-3/+11
* gh-129813, PEP 782: Use PyBytesWriter in _hashopenssl (#138922)Victor Stinner2025-09-151-7/+6
* gh-129813, PEP 782: Use PyBytesWriter in _hashopenssl (#138835)Victor Stinner2025-09-121-13/+11
* gh-134531: use `EVP_MAC` API for `_hashlib.HMAC` when possible (#135235)Bénédikt Tran2025-09-101-88/+359
* GH-135763: AC: Use ``Py_ssize_t(allow_negative=False)`` (#138394)Adam Turner2025-09-021-14/+4
* gh-116946: Revert GC protocol for immutable empty heap types (GH-138266, GH-1...Bénédikt Tran2025-09-011-41/+10
* gh-116946: fully implement GC protocol for `_hashlib` objects (#138289)Bénédikt Tran2025-09-011-10/+41
* gh-134531: simplify code for computing HMAC digests (#138046)Bénédikt Tran2025-08-221-35/+45
* GH-137623: Use an AC decorator for docstring line length enforcement (#137690)Adam Turner2025-08-181-4/+9
* gh-131876: Revert "gh-131876: extract `_hashlib` helpers into a separate dire...Bénédikt Tran2025-08-011-9/+6
* gh-131876: extract `_hashlib` helpers into a separate directory (#136995)Bénédikt Tran2025-07-281-6/+9
* gh-136968: fortify macro usage in cryptographic modules (#136973)Bénédikt Tran2025-07-281-9/+10
* gh-134531: prefer using `_hashlib` module state instead of module object (#13...Bénédikt Tran2025-07-201-28/+20
* gh-136787: improve exception messages for invalid hash algorithms (#136802)Bénédikt Tran2025-07-201-43/+152
* gh-90733: improve `hashlib.scrypt` interface (#136100)Bénédikt Tran2025-07-141-32/+44
* gh-136591: avoid using deprecated features for OpenSSL 3.0+ (#136592)Bénédikt Tran2025-07-121-2/+19
* gh-135532: cleanup clinic `module` directives for cryptographic modules (#135...Bénédikt Tran2025-06-221-6/+11
* gh-135239: simpler use of mutexes in cryptographic modules (#135267)Bénédikt Tran2025-06-221-58/+23
* gh-135532: optimize calls to `PyMem_Malloc` in SHAKE digest computation (#135...Bénédikt Tran2025-06-211-0/+8
* gh-135759: consistently reject negative sizes in SHAKE digests (#135767)Bénédikt Tran2025-06-211-2/+13
* gh-135234: improve `_hashlib` exceptions when reporting an OpenSSL function f...Bénédikt Tran2025-06-091-122/+196
* gh-134531: refactor `_hashlib` logic for handling NIDs and EVP_MDs (#135254)Bénédikt Tran2025-06-081-62/+106
* gh-134531: fix `_hashlib` clinic directive post GH-134626 (#135249)Bénédikt Tran2025-06-081-11/+11
* gh-134696: align OpenSSL and HACL*-based hash functions constructors AC signa...Bénédikt Tran2025-05-311-65/+88
* gh-134531: cleanup `_hashopenssl.c` to support `EVP_MAC` (#134626)Bénédikt Tran2025-05-261-165/+182
* gh-132987: Support __index__() in hashlib.scrypt() (GH-133100)Serhiy Storchaka2025-04-291-36/+6
* gh-132993: expose `HASHLIB_GIL_MINSIZE` to private extension modules (#132999)Bénédikt Tran2025-04-271-0/+11
* gh-132674: fix `_hashopenssl.c` compiler warnings on free-threaded build (#13...Bénédikt Tran2025-04-181-2/+2
* gh-127667: refactor and improve `_hashopenssl.c` error branches (#131145)Bénédikt Tran2025-03-171-70/+111
* gh-111178: Change Argument Clinic signature for METH_O (#130682)Victor Stinner2025-03-111-2/+2
* gh-127667: fix memory leaks in `hashlib` (#127668)Bénédikt Tran2025-03-031-58/+78
* gh-130740: Move some `stdbool.h` includes after `Python.h` (#130738)Hugo Beauzée-Luyssen2025-03-021-1/+1
* gh-111178: fix UBSan failures in `Modules/_hashopenssl.c` (GH-129802)Bénédikt Tran2025-02-261-44/+44
* gh-130151: Fix reference leaks in `_hashlib.hmac_{new,digest}` (GH-130152)Bénédikt Tran2025-02-241-18/+18
* gh-128657: fix _hashopenssl ref/data race (GH-128886)Tomasz Pytel2025-02-081-9/+27
* gh-126742: Add _PyErr_SetLocaleString, use it for gdbm & dlerror messages (GH...Bénédikt Tran2024-12-171-0/+1
* gh-122854: Add Py_HashBuffer() function (#122855)Victor Stinner2024-08-301-2/+1
* gh-116322: Add Py_mod_gil module slot (#116882)Brett Simmers2024-05-031-0/+1
* gh-117233: Detect support for several hashes at hashlib build time (GH-117234)Will Childs-Klein2024-04-111-10/+59
* gh-111916: Make hashlib related modules thread-safe without the GIL (#111981)Tomas R2023-11-151-27/+18
* gh-86493: Modernize modules initialization code (GH-106858)Serhiy Storchaka2023-07-251-6/+1
* gh-106320: Move private _PyHash API to the internal C API (#107026)Victor Stinner2023-07-221-1/+2
* gh-86493: Use PyModule_Add() instead of PyModule_AddObjectRef() (GH-106860)Serhiy Storchaka2023-07-181-12/+2
* gh-104922: remove PY_SSIZE_T_CLEAN (#106315)Inada Naoki2023-07-021-2/+0
* gh-106033: Get rid of new occurrences of PyDict_GetItem and PyObject_HasAttr ...Serhiy Storchaka2023-06-231-6/+7
* gh-92536: Remove PyUnicode_READY() calls (#105210)Victor Stinner2023-06-011-3/+0
* gh-99108: Release the GIL around hashlib built-in computation (#104675)Gregory P. Smith2023-05-231-0/+6
* gh-99113: Add Py_MOD_PER_INTERPRETER_GIL_SUPPORTED (gh-104205)Eric Snow2023-05-051-0/+1
* gh-103256: Fix hmac algorithm to support fallback implementation (gh-103286)Dong-hee Na2023-04-071-1/+1
* gh-102650: Remove duplicate include directives from multiple source files (#1...chgnrdv2023-03-131-2/+1