1. 32bd68c bpo-42519: Replace PyObject_MALLOC() with PyObject_Malloc() (GH-23587) by Victor Stinner · 3 years, 9 months ago
  2. 686c203 bpo-42423: Accept single base class in PyType_FromModuleAndSpec() (GH-23441) by Serhiy Storchaka · 3 years, 9 months ago
  3. 46f59eb bpo-1635741: Port _hashlib to multiphase initialization (GH-23358) by Christian Heimes · 3 years, 10 months ago
  4. db5aed9 bpo-40791: Use CRYPTO_memcmp() for compare_digest (#20456) by Christian Heimes · 4 years, 3 months ago
  5. 20c22db bpo-40671: Prepare _hashlib for PEP 489 (GH-20180) by Christian Heimes · 4 years, 3 months ago
  6. aca4670 bpo-40645: restrict HMAC key len to INT_MAX (GH-20238) by Christian Heimes · 4 years, 3 months ago
  7. 62ecd8a bpo-37630: Fix spelling shake128 -> shake_128 (GH-20154) by Christian Heimes · 4 years, 4 months ago
  8. 54f2898 bpo-40645: Implement HMAC in C (GH-20129) by Christian Heimes · 4 years, 4 months ago
  9. d5b3f6b bpo-37630: Use SHA3 and SHAKE XOF from OpenSSL (GH-16049) by Christian Heimes · 4 years, 4 months ago
  10. c087a26 bpo-40515: Require OPENSSL_THREADS (GH-19953) by Christian Heimes · 4 years, 4 months ago
  11. 16d4e6f bpo-40479: Fix hashlib issue with OpenSSL 3.0.0 (GH-20107) by Christian Heimes · 4 years, 4 months ago
  12. e3dfb9b bpo-9216: Expose OpenSSL FIPS_mode() as _hashlib.get_fips_mode() (GH-19703) by Victor Stinner · 4 years, 4 months ago
  13. 4a21e57 bpo-40268: Remove unused structmember.h includes (GH-19530) by Victor Stinner · 4 years, 5 months ago
  14. f707d94 bpo-39968: Convert extension modules' macros of get_module_state() to inline functions (GH-19017) by Hai Shi · 4 years, 6 months ago
  15. 6552563 bpo-38684: haslib: fix build when Blake2 not enabled in OpenSSL (#17043) by Alexandru Ardelean · 4 years, 10 months ago
  16. 9055815 bpo-38270: More fixes for strict crypto policy (GH-16418) by Christian Heimes · 5 years ago
  17. df69e75 bpo-38142: Updated _hashopenssl.c to be PEP 384 compliant (#16071) by Christian Heimes · 5 years ago
  18. 724f1a5 bpo-33936: Don't call obsolete init methods with OpenSSL 1.1.0+ (GH-16140) by Christian Heimes · 5 years ago
  19. eb2b0c6 bpo-38153: detect shake independently from sha3 (GH-16143) by Christian Heimes · 5 years ago
  20. 279f446 bpo-37206: Unrepresentable default values no longer represented as None. (GH-13933) by Serhiy Storchaka · 5 years ago
  21. 995b5d3 bpo-38153: Normalize hashlib algorithm names (GH-16083) by Christian Heimes · 5 years ago
  22. 7cad53e bpo-9216: Add usedforsecurity to hashlib constructors (GH-16044) by Christian Heimes · 5 years ago
  23. 9a4963b bpo-38137: Re-add OpenSSL 1.0.2 compat (GH-16051) by Christian Heimes · 5 years ago
  24. 8c74574 bpo-38132: Check EVP_DigestUpdate for error (GH-16041) by Christian Heimes · 5 years ago
  25. 5a4f82f bpo-38132: Simplify _hashopenssl code (GH-16023) by Christian Heimes · 5 years ago
  26. 64117e0 bpo-38134: Remove PKBDF2_HMAC_fast from _hashopenssl (GH-16028) by Christian Heimes · 5 years ago
  27. 530f506 bpo-36974: tp_print -> tp_vectorcall_offset and tp_reserved -> tp_as_async (GH-13464) by Jeroen Demeyer · 5 years ago
  28. b71e28e bpo-36209: Fix typo on hashlib error message (GH-12194) by Emmanuel Arias · 5 years ago
  29. b7bc283 bpo-36179: Fix ref leaks in _hashopenssl (GH-12158) by Christian Heimes · 5 years ago
  30. c7e2191 Dead code removal from _hashopenssl. (GH-11379) by Gregory P. Smith · 6 years ago
  31. c6c7237 bpo-20182: AC convert remaining functions/methods in _hashopenssl.c (GH-9213) by Tal Einat · 6 years ago
  32. 62be742 bpo-33012: Fix invalid function cast warnings with gcc 8. (GH-6749) by Serhiy Storchaka · 6 years ago
  33. f192aeb bpo-20216: Correct docstrings of digest() methods in hashlib. (GH-9873) by Srinivas Thatiparthy (శ్రీనివాస్ తాటిపర్తి) · 6 years ago
  34. e502451 closes bpo-34646: Remove PyAPI_* macros from declarations. (GH-9218) by Benjamin Peterson · 6 years ago
  35. f1d36d8 bpo-33729: Fix issues with arguments parsing in hashlib. (GH-8346) by Serhiy Storchaka · 6 years ago
  36. d019bc8 bpo-31787: Prevent refleaks when calling __init__() more than once (GH-3995) by Oren Milman · 7 years ago
  37. c3d9508 bpo-32746: Fix multiple typos (GH-5144) by Leo Arias · 7 years ago
  38. 2f050c7 bpo-32433: Optimized HMAC digest (#5023) by Christian Heimes · 7 years ago
  39. a5552f0 bpo-32240: Add the const qualifier to declarations of PyObject* array arguments. (#4746) by Serhiy Storchaka · 7 years ago
  40. 8c663fd Replace KB unit with KiB (#4293) by Victor Stinner · 7 years ago
  41. a6a4dc8 bpo-31370: Remove support for threads-less builds (#3385) by Antoine Pitrou · 7 years ago
  42. c941e62 bpo-30102: Call OPENSSL_add_all_algorithms_noconf (#3112) by Christian Heimes · 7 years ago
  43. 7e60192 Remove _PyArg_NoStackKeywords(). (#2641) by Serhiy Storchaka · 7 years ago
  44. 6969eaf bpo-29464: Rename METH_FASTCALL to METH_FASTCALL|METH_KEYWORDS and make (#1955) by Serhiy Storchaka · 7 years ago
  45. 96c7c06 bpo-20627: Fix error message when keyword arguments are used (#2115) by Sylvain · 7 years ago
  46. 07244a8 bpo-9146: Raise a ValueError if OpenSSL fails to init a hash func. (#1777) by Gregory P. Smith · 7 years ago
  47. aeaf294 _hashopenssl uses METH_FASTCALL by Victor Stinner · 8 years ago
  48. 39093e9 Issue #27928: Add scrypt (password-based key derivation function) to hashlib module (requires OpenSSL 1.1.0). by Christian Heimes · 8 years ago
  49. 01113fa Issue #26470: Port ssl and hashlib module to OpenSSL 1.1.0. by Christian Heimes · 8 years ago
  50. 598894f Issue #26470: Port ssl and hashlib module to OpenSSL 1.1.0. by Christian Heimes · 8 years ago
  51. 15f44ab Issue #27895: Spelling fixes (Contributed by Ville Skyttä). by Raymond Hettinger · 8 years ago
  52. 2eb819f Issue #25523: Merge "a" to "an" fixes from 3.4 into 3.5 by Martin Panter · 9 years ago
  53. 7462b649 Issue #25523: Correct "a" article to "an" article by Martin Panter · 9 years ago
  54. a18bd0e merge 3.4 by Benjamin Peterson · 9 years ago
  55. 3c0769d fix spacing by Benjamin Peterson · 9 years ago
  56. 4dff6f6 Issue9951: update _hashopenssl and md5module to use _Py_strhex(). by Gregory P. Smith · 9 years ago
  57. bc26646 Issue #23143: Remove compatibility with OpenSSLs older than 0.9.8. by Antoine Pitrou · 10 years ago
  58. 48b7df7 exclude _hashopenssl.c:_setException() from LCOV coverage by Christian Heimes · 11 years ago
  59. cc6cdce Remove unused code path from PBKDF2 that is causing a warning on Win64 by Christian Heimes · 11 years ago
  60. c1a57d3 Fix compiler warnings on Windows 64 bit: add an explicit cast from Py_ssize_t by Victor Stinner · 11 years ago
  61. 6853108 Issue #18582: fix memory leak in pbkdf2 code by Christian Heimes · 11 years ago
  62. 2be28a6 Silence a compiler warning about an unused function by Brett Cannon · 11 years ago
  63. db816d6 Issue #19420: Fix reference leak in module initalization code of _hashopenssl.c by Christian Heimes · 11 years ago
  64. 327dd73 Issue #18742: Expose the internal hash type object for ABCs. by Christian Heimes · 11 years ago
  65. b7ddbc8 Load SSL's error strings in hashlib. by Christian Heimes · 11 years ago
  66. c6564b9 Make PKCS5_PBKDF2_HMAC_fast() a static function by Christian Heimes · 11 years ago
  67. 351f539 Issue #18582: HMAC_CTX_copy() is not available on OpenSSL < 1.0 by Christian Heimes · 11 years ago
  68. e723622 Issue #18582: provide a faster C implementation of pbkdf2_hmac that works with OpenSSL < 1.0 by Christian Heimes · 11 years ago
  69. e92ef13 Issue #18582: Add 'pbkdf2_hmac' to the hashlib module. by Christian Heimes · 11 years ago
  70. a504267 In the _hashlib module, only initialize the static data for OpenSSL's by Gregory P. Smith · 12 years ago
  71. 90fa950 In the _hashlib module, only initialize the static data for OpenSSL's by Gregory P. Smith · 12 years ago
  72. aded2e5 In the _hashlib module, only initialize the static data for OpenSSL's by Gregory P. Smith · 12 years ago
  73. 4a0270d Issue #16113: integrade SHA-3 (Keccak) patch from http://hg.python.org/sandbox/cheimes by Christian Heimes · 12 years ago
  74. f5cff56 Issue #13088: Add shared Py_hexdigits constant to format a number into base 16 by Victor Stinner · 13 years ago
  75. 13b5529 hashlib has two new constant attributes: algorithms_guaranteed and by Gregory P. Smith · 14 years ago
  76. f0f4514 Issue #2443: Added a new macro, Py_VA_COPY, which is equivalent to C99 by Alexander Belopolsky · 14 years ago
  77. 3f1af5c Issue #6697: use %U format instead of _PyUnicode_AsString(), because by Victor Stinner · 14 years ago
  78. 5e55b3e Merged revisions 77484,77487,77561,77570,77593,77603,77608,77667,77702-77703,77739,77858,77887,77889 via svnmerge from by Benjamin Peterson · 15 years ago
  79. 46a9900 Merged revisions 77209,77229,77359-77360,77371 via svnmerge from by Benjamin Peterson · 15 years ago
  80. e04b627 remove old undocumented compat interfaces in hashlib and pwd #5881 by Benjamin Peterson · 15 years ago
  81. 3f61d61 Merge refactoring I did when committing r72267 to trunk into the by Gregory P. Smith · 15 years ago
  82. 365a186 Fixes Issue #3745: Fix hashlib to always reject unicode and non by Gregory P. Smith · 16 years ago
  83. e94c679 Issue #1717: rename tp_compare to tp_reserved. I'll change the by Mark Dickinson · 16 years ago
  84. bcd5cbe Issue #4751: hashlib now releases the GIL when hashing large buffers by Antoine Pitrou · 16 years ago
  85. 78cb491 Merged revisions 66496 via svnmerge from by Benjamin Peterson · 16 years ago
  86. 423be95 Merged revisions 65654 via svnmerge from by Martin v. Löwis · 16 years ago
  87. 4cc0f24 Rename PyUnicode_AsString -> _PyUnicode_AsString and by Marc-André Lemburg · 16 years ago
  88. 1a21451 Implement PEP 3121: new module initialization and finalization API. by Martin v. Löwis · 16 years ago
  89. 72b710a Renamed PyString to PyBytes by Christian Heimes · 16 years ago
  90. 90aa764 #1629: Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE, Py_TYPE and Py_REFCNT. by Christian Heimes · 17 years ago
  91. 217cfd1 Cleanup: Replaced most PyInt_ aliases with PyLong_ and disabled the aliases in intobject.h by Christian Heimes · 17 years ago
  92. 98297ee Merging the py3k-pep3137 branch back into the py3k branch. by Guido van Rossum · 17 years ago
  93. 8ae62b6 Change PyBuffer to Py_buffer to be consistent with other non-object structures like Py_complex. Add some more functionality to the memoryview object. by Travis E. Oliphant · 17 years ago
  94. 3227af4 Refuse to compute digests from PyUnicode (str) instances. by Guido van Rossum · 17 years ago
  95. a43cae3 Pass PyBUF_CHARACTER instead of PyBUF_SIMPLE to PyObject_GetBuffer(). by Guido van Rossum · 17 years ago
  96. 9406f5c Use the new buffer api for input data. by Gregory P. Smith · 17 years ago
  97. d6d2f2f Use unicode. by Neal Norwitz · 17 years ago
  98. 9f2e346 Merged revisions 56467-56482 via svnmerge from by Martin v. Löwis · 17 years ago
  99. f895307 Make sure hexdigest() returns str, not str8. by Guido van Rossum · 17 years ago
  100. 5ed033b Change hashlib to return bytes from digest() instead of str8. by Guido van Rossum · 17 years ago