cpython/Modules/_hacl/internal
Bénédikt Tran 0a97427ee5
gh-99108: Implement HACL* HMAC (#130157)
A new extension module, `_hmac`, now exposes the HACL* HMAC (formally verified) implementation.

The HACL* implementation is used as a fallback implementation when the OpenSSL implementation of HMAC
is not available or disabled. For now, only named hash algorithms are recognized and SIMD support provided
by HACL* for the BLAKE2 hash functions is not yet used.
2025-04-04 19:04:00 +02:00
..
Hacl_HMAC.h gh-99108: Implement HACL* HMAC (#130157) 2025-04-04 19:04:00 +02:00
Hacl_Hash_Blake2b.h gh-130213: update hacl_star_rev to 322f6d58290e0ed7f4ecb84fcce12917aa0f594b (GH-130960) 2025-03-15 10:42:27 -07:00
Hacl_Hash_Blake2b_Simd256.h gh-130213: update hacl_star_rev to 322f6d58290e0ed7f4ecb84fcce12917aa0f594b (GH-130960) 2025-03-15 10:42:27 -07:00
Hacl_Hash_Blake2s.h gh-130213: update hacl_star_rev to 322f6d58290e0ed7f4ecb84fcce12917aa0f594b (GH-130960) 2025-03-15 10:42:27 -07:00
Hacl_Hash_Blake2s_Simd128.h gh-130213: update hacl_star_rev to 322f6d58290e0ed7f4ecb84fcce12917aa0f594b (GH-130960) 2025-03-15 10:42:27 -07:00
Hacl_Hash_MD5.h gh-130213: update hacl_star_rev to 322f6d58290e0ed7f4ecb84fcce12917aa0f594b (GH-130960) 2025-03-15 10:42:27 -07:00
Hacl_Hash_SHA1.h gh-130213: update hacl_star_rev to 322f6d58290e0ed7f4ecb84fcce12917aa0f594b (GH-130960) 2025-03-15 10:42:27 -07:00
Hacl_Hash_SHA2.h gh-130213: update hacl_star_rev to 322f6d58290e0ed7f4ecb84fcce12917aa0f594b (GH-130960) 2025-03-15 10:42:27 -07:00
Hacl_Hash_SHA3.h gh-130213: update hacl_star_rev to 322f6d58290e0ed7f4ecb84fcce12917aa0f594b (GH-130960) 2025-03-15 10:42:27 -07:00
Hacl_Impl_Blake2_Constants.h gh-130213: update hacl_star_rev to 322f6d58290e0ed7f4ecb84fcce12917aa0f594b (GH-130960) 2025-03-15 10:42:27 -07:00
Hacl_Streaming_HMAC.h gh-99108: Implement HACL* HMAC (#130157) 2025-04-04 19:04:00 +02:00
Hacl_Streaming_Types.h gh-130213: update hacl_star_rev to 322f6d58290e0ed7f4ecb84fcce12917aa0f594b (GH-130960) 2025-03-15 10:42:27 -07:00