ladybird/Libraries/LibCrypto
mikiubo ba75d4c014 LibCrypto: Add ChaCha20-Poly1305 support
Implement ChaCha20-Poly1305 AEAD using OpenSSL and expose it through
the WebCrypto API, including key management and AEAD parameters.

Add WPT:
/encrypt_decrypt/chacha20_poly1305.tentative.https.any.worker.html
2026-01-26 10:03:09 +01:00
..
ASN1 LibCrypto: Support the parsing of certs and keys for ml-kem keys 2025-12-30 14:16:35 +01:00
Authentication LibCrypto: Remove unused GHash class 2025-03-02 15:11:38 +01:00
BigFraction Everywhere: Clean up AD-HOC and FIXME comments without colons 2025-11-13 15:56:04 +01:00
BigInt LibCrypto+LibJS: Add to_i64 method for SignedBigInteger and use it 2026-01-16 07:00:02 -05:00
Certificate LibCrypto: Support the parsing of certs and keys for ml-kem keys 2026-01-06 01:06:06 +01:00
Cipher LibCrypto: Add ChaCha20-Poly1305 support 2026-01-26 10:03:09 +01:00
Curves LibCrypto: Convert UnsignedBigInteger::export_data to return a span 2025-08-05 09:08:56 +02:00
Hash LibCrypto: Add SHAKE digest support 2026-01-22 19:47:09 -05:00
PK LibCrypto+AK: Merge LibCrypto/SecureRandom into AK/Random 2026-01-23 15:53:27 +01:00
CMakeLists.txt LibCrypto: Add ChaCha20-Poly1305 support 2026-01-26 10:03:09 +01:00
Forward.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
OpenSSL.cpp LibCrypto: Add wrapper to EVP_PKEY_get_octet_string_param 2025-12-30 14:16:35 +01:00
OpenSSL.h LibCrypto: Add wrapper to EVP_PKEY_get_octet_string_param 2025-12-30 14:16:35 +01:00
OpenSSLForward.h LibCrypto+LibWeb: Refactor AES implementation with OpenSSL 2025-03-02 15:11:38 +01:00