serenity/Userland/Libraries/LibCrypto
AnotherTest 2601441486 LibCrypto: Avoid overly big allocs in intermediate ModularPower results
If we don't limit the sizes of the intermediate results, they will grow
indefinitely, causing each iteration to take longer and longer (in both
memcpy time, and algorithm runtime).
While calculating the trimmed length is fairly expensive, it's a small
cost to pay for uniform iteration times.
2021-04-03 11:22:01 +02:00
..
ASN1 LibCrypto: Fail with overflow when bitfield has too many unused bits 2021-03-08 08:32:07 +01:00
Authentication Everywhere: Replace dbgln<flag>(...) with dbgln_if(flag, ...) 2021-02-08 18:08:55 +01:00
BigInt LibCrypto: Avoid overly big allocs in intermediate ModularPower results 2021-04-03 11:22:01 +02:00
Checksum Everywhere: Remove klog(), dbg() and purge all LogStream usage :^) 2021-03-12 17:29:37 +01:00
Cipher Everywhere: Rename ASSERT => VERIFY 2021-02-23 20:56:54 +01:00
Hash Everywhere: Rename ASSERT => VERIFY 2021-02-23 20:56:54 +01:00
NumberTheory LibCrypto: Avoid overly big allocs in intermediate ModularPower results 2021-04-03 11:22:01 +02:00
PK LibCrypto: Use BitmapView instead of Bitmap::wrap() 2021-03-04 11:25:45 +01:00
CMakeLists.txt LibCrypto: Make a better ASN.1 parser 2021-02-14 13:30:10 +01:00
Verification.h