1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-09 17:44:56 +09:00
ladybird/Libraries/LibCrypto
devgianlu 4b3715ccba LibCrypto: Replace {Unsigned,Signed}BigInteger impl with LibTomMath
Replace the implementation of maths in `UnsignedBigInteger`
and `SignedBigInteger` with LibTomMath. This gives benefits in terms of
less code to maintain, correctness and speed.

These changes also remove now-unsued methods and improve the error
propagation for functions allocating lots of memory. Additionally, the
new implementation is always trimmed and won't have dangling zeros when
exporting it.
2025-05-23 11:57:21 +02:00
..
ASN1 LibCrypto: Replace {Unsigned,Signed}BigInteger impl with LibTomMath 2025-05-23 11:57:21 +02:00
Authentication LibCrypto: Remove unused GHash class 2025-03-02 15:11:38 +01:00
BigFraction LibCrypto: Replace {Unsigned,Signed}BigInteger impl with LibTomMath 2025-05-23 11:57:21 +02:00
BigInt LibCrypto: Replace {Unsigned,Signed}BigInteger impl with LibTomMath 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: Replace {Unsigned,Signed}BigInteger impl with LibTomMath 2025-05-23 11:57:21 +02:00
CMakeLists.txt LibCrypto: Replace {Unsigned,Signed}BigInteger impl with LibTomMath 2025-05-23 11:57:21 +02:00
Forward.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
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 Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00