ladybird/Libraries/LibCrypto/Hash
mikiubo cd8465a6b5 LibCrypto: Add SHAKE digest support
Introduce a new SHAKE hash wrapper in LibCrypto backed by OpenSSL.

Wire cSHAKE128 and cSHAKE256 into WebCrypto.

Note that cSHAKE with non-empty functionName or customization is
currently rejected due to OpenSSL EVP limitations.

This fixes WPT:
WebCryptoAPI/digest/cshake.tentative.https.any.html
2026-01-22 19:47:09 -05:00
..
Argon2.cpp LibCrypto: Implement Argon2 hash algorithm 2026-01-04 15:56:54 +01:00
Argon2.h LibCrypto: Implement Argon2 hash algorithm 2026-01-04 15:56:54 +01:00
BLAKE2b.cpp
BLAKE2b.h
HashFunction.h Everywhere: Slap some [[clang::lifetimebound]] where appropriate 2025-09-01 11:11:38 +02:00
HashManager.h LibCrypto: SHA3 hashing algorithm 2025-11-26 22:01:00 -05:00
HKDF.cpp
HKDF.h LibCrypto: Make HKDF and PBKDF2 algorithms non copyable 2026-01-04 15:56:54 +01:00
MD5.cpp
MD5.h
OpenSSLHashFunction.h
PBKDF2.cpp
PBKDF2.h LibCrypto: Make HKDF and PBKDF2 algorithms non copyable 2026-01-04 15:56:54 +01:00
SHA1.cpp
SHA1.h
SHA2.cpp
SHA2.h
SHA3.cpp LibCrypto: SHA3 hashing algorithm 2025-11-26 22:01:00 -05:00
SHA3.h LibCrypto: SHA3 hashing algorithm 2025-11-26 22:01:00 -05:00
SHAKE.cpp LibCrypto: Add SHAKE digest support 2026-01-22 19:47:09 -05:00
SHAKE.h LibCrypto: Add SHAKE digest support 2026-01-22 19:47:09 -05:00