ladybird/Tests/LibCrypto
Tim Ledbetter 48a3a02238 LibCrypto: Make constructing a BigInteger from string fallible
Previously, constructing a `UnsignedBigInteger::from_base()` could
produce an incorrect result if the input string contained a valid
Base36 digit that was out of range of the given base. The same method
would also crash if the input string contained an invalid Base36 digit.
An error is now returned in both these cases.

Constructing a BigFraction from string is now also fallible, so that we
can handle the case where we are given an input string with invalid
digits.
2024-01-13 19:01:35 -07:00
..
CMakeLists.txt LibCrypto: Add Chacha20Poly1305 2023-09-26 13:22:04 +03:30
TestAES.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
TestASN1.cpp LibCrypto: Don't crash in ASN1::parse_generalized_time on missing 'Z' 2022-12-31 23:21:17 +01:00
TestBigInteger.cpp LibCrypto: Make constructing a BigInteger from string fallible 2024-01-13 19:01:35 -07:00
TestChaCha20.cpp LibCrypto: Add ChaCha20 2022-04-13 09:13:17 +04:30
TestChacha20Poly1305.cpp LibCrypto: Add Chacha20Poly1305 2023-09-26 13:22:04 +03:30
TestChecksum.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
TestCurves.cpp LibCrypto+LibTLS: Switch to the generic SECPxxxr1 implementation 2023-11-27 09:43:07 +03:30
TestEd25519.cpp LibCrypto: Add Ed25519 2022-05-12 23:47:13 +04:30
TestHash.cpp LibCrypto: Add support for BLAKE2b 2023-09-17 16:49:35 +03:30
TestHMAC.cpp Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
TestPBKDF2.cpp LibCrypto: Add PBKDF2 2023-04-09 17:05:18 -06:00
TestPoly1305.cpp LibCrypto: Add Poly1305 2022-04-08 14:02:02 +04:30
TestRSA.cpp Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00