ladybird/Libraries/LibCrypto
devgianlu 5a4cfd05d0 LibCrypto+LibJS: Move Power to method of {Unsigned,Signed}BigInteger
Having it as a method instead of a free function is necessary for the
next commits and generally allows for optimizations that require deeper
access into the `UnsignedBigInteger` / `SignedBigInteger`.

Also restrict the exponent to 32 bits to avoid huge memory allocations.
2025-05-23 11:57:21 +02:00
..
ASN1 Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
Authentication LibCrypto: Remove unused GHash class 2025-03-02 15:11:38 +01:00
BigFraction LibCrypto+LibJS: Move Power to method of {Unsigned,Signed}BigInteger 2025-05-23 11:57:21 +02:00
BigInt LibCrypto+LibJS: Move Power to method of {Unsigned,Signed}BigInteger 2025-05-23 11:57:21 +02:00
Certificate Everywhere: Remove sv suffix from format string literals 2025-04-08 20:00:18 -04:00
Cipher LibCrypto+LibWeb: Refactor AES implementation with OpenSSL 2025-03-02 15:11:38 +01:00
Curves Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
Hash Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
PK LibCrypto: Check ECPrivateKey version when parsing 2025-04-28 12:05:26 +02:00
CMakeLists.txt LibCrypto: Move GCD to method of UnsignedBigInteger 2025-05-23 11:57:21 +02:00
Forward.h
OpenSSL.cpp LibCrypto+LibWeb: Refactor AES implementation with OpenSSL 2025-03-02 15:11:38 +01:00
OpenSSL.h LibCrypto+LibWeb: Refactor AES implementation with OpenSSL 2025-03-02 15:11:38 +01:00
OpenSSLForward.h LibCrypto+LibWeb: Refactor AES implementation with OpenSSL 2025-03-02 15:11:38 +01:00
SecureRandom.cpp Meta+LibCrypto: Add SecureRandom and replace PRNG usage with it 2024-12-24 17:54:52 +01:00
SecureRandom.h LibJS/LibCrypto: Cleanup JS Math random() RNG 2025-05-15 07:41:02 -06:00
Verification.h