Jess
12cbefbee7
LibJS+LibCrypto: Use a bitwise approach for BigInt's as*IntN methods
...
This speeds up expressions such as `BigInt.asIntN(0x4000000000000, 1n)`
(#3615 ). And those involving very large bigints.
2025-03-20 09:44:12 +01:00
Jess
8fda05d8b7
LibCrypto: Introduce a falible API for SignedBigInteger::shift_left
2025-02-19 09:00:59 -05:00
devgianlu
f49a55d089
LibCrypto: Update ModularInverse implementation to use extended GCD
...
The previous implementation of `ModularInverse` was flaky and did not
compute the correct value in many occasions, especially with big numbers
like in RSA.
Also added a bunch of tests with big numbers.
2024-12-15 23:31:49 +01:00
devgianlu
b35764da0e
LibCrypto: Add extended GCD algorithm
2024-12-15 23:31:49 +01:00
Timothy Flynn
93712b24bf
Everywhere: Hoist the Libraries folder to the top-level
2024-11-10 12:50:45 +01:00