diff options
author | Gregory P. Smith <greg@krypto.org> | 2023-06-10 19:09:20 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-10 19:09:20 (GMT) |
commit | 3a314f7c3df0dd7c37da7d12b827f169ee60e1ea (patch) | |
tree | 5c712364a88c22496b3ec423e65df722a2b9263e /Doc | |
parent | 0d1d6ab966ff4e4d651d0dee0ec9a2f868ef42da (diff) | |
download | cpython-3a314f7c3df0dd7c37da7d12b827f169ee60e1ea.zip cpython-3a314f7c3df0dd7c37da7d12b827f169ee60e1ea.tar.gz cpython-3a314f7c3df0dd7c37da7d12b827f169ee60e1ea.tar.bz2 |
gh-99108: Mention HACL\* in the hashlib docs. (#105634)
Diffstat (limited to 'Doc')
-rw-r--r-- | Doc/library/hashlib.rst | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/Doc/library/hashlib.rst b/Doc/library/hashlib.rst index 7f06151..8102767 100644 --- a/Doc/library/hashlib.rst +++ b/Doc/library/hashlib.rst @@ -93,6 +93,11 @@ accessible by name via :func:`new`. See :data:`algorithms_available`. .. versionchanged:: 3.9 Hashlib now uses SHA3 and SHAKE from OpenSSL if it provides it. +.. versionchanged:: 3.12 + For any of the MD5, SHA1, SHA2, or SHA3 algorithms that the linked + OpenSSL does not provide we fall back to a verified implementation from + the `HACL\* project`_. + Usage ----- @@ -205,11 +210,6 @@ A hash object has the following methods: concatenation of all the arguments: ``m.update(a); m.update(b)`` is equivalent to ``m.update(a+b)``. - .. versionchanged:: 3.1 - The Python GIL is released to allow other threads to run while hash - updates on data larger than 2047 bytes is taking place when using hash - algorithms supplied by OpenSSL. - .. method:: hash.digest() @@ -811,6 +811,7 @@ Domain Dedication 1.0 Universal: .. _Attacks on cryptographic hash algorithms: https://en.wikipedia.org/wiki/Cryptographic_hash_function#Attacks_on_cryptographic_hash_algorithms .. _the FIPS 180-4 standard: https://csrc.nist.gov/publications/detail/fips/180/4/final .. _the FIPS 202 standard: https://csrc.nist.gov/publications/detail/fips/202/final +.. _HACL\* project: https://github.com/hacl-star/hacl-star .. _hashlib-seealso: |