ladybird/Userland/Libraries/LibCrypto/BigInt/Algorithms
DexesTTP 485adb5e29 LibCrypto: Add the montgomery modular power algorithm
This algorithm allows for much faster computations of modular powers
(around a 5x-10x speedup of the Crypto test). However, it is only valid
for odd modulo values, and therefore the old algorithm must be kept for
computations involving even modulo values.
2021-05-13 19:18:07 +01:00
..
BitwiseOperations.cpp LibCrypto: Add the montgomery modular power algorithm 2021-05-13 19:18:07 +01:00
Division.cpp LibCrypto: Add the UnsignedBigInteger::Word alias 2021-05-13 19:18:07 +01:00
GCD.cpp LibCrypto: Split BigInteger operations into an Algorithms class 2021-05-13 19:18:07 +01:00
ModularInverse.cpp LibCrypto: Add a += operation to UnsignedBigIntegerAlgorithms 2021-05-13 19:18:07 +01:00
ModularPower.cpp LibCrypto: Add the montgomery modular power algorithm 2021-05-13 19:18:07 +01:00
Multiplication.cpp LibCrypto: Add a += operation to UnsignedBigIntegerAlgorithms 2021-05-13 19:18:07 +01:00
SimpleOperations.cpp LibCrypto: Add a += operation to UnsignedBigIntegerAlgorithms 2021-05-13 19:18:07 +01:00
UnsignedBigIntegerAlgorithms.h LibCrypto: Add the montgomery modular power algorithm 2021-05-13 19:18:07 +01:00