Mamy Ratsimbazafy
b1ef2682d6
Modular exponentiation (arbitrary output) and EIP-198 (#242)
* implement arbitrary precision modular exponentiation (prerequisite EIP-198)
* [modexp] implement exponentiation modulo 2ᵏ
* add inversion (mod 2ᵏ)
* [modexp] High-level wrapper for powmod with odd modulus
* [modexp] faster exponentiation (mod 2ᵏ) for even case and Euler's totient function odd case
* [modexp] implement general fast modular exponentiation
* Fix modular reduction with 64-bit modulus + fuzz powmod vs GMP
* add benchmark
* add EIP-198 support
* fixups following self review
* fix test paths
2023-06-01 23:38:41 +02:00
..
2020-04-15 21:24:18 +02:00
2023-04-26 06:58:31 +02:00
2023-04-10 23:30:14 +02:00
2023-01-29 01:06:37 +01:00
2023-04-18 22:02:23 +02:00
2023-04-10 23:30:14 +02:00
2023-04-10 23:30:14 +02:00
2023-04-10 23:30:14 +02:00
2023-04-18 22:02:23 +02:00
2023-02-16 12:45:05 +01:00
2023-04-18 22:02:23 +02:00
2023-02-16 12:45:05 +01:00
2023-05-29 20:14:30 +02:00
2023-04-28 11:31:17 +02:00
2023-04-18 22:02:23 +02:00
2023-06-01 23:38:41 +02:00
2023-02-16 12:45:05 +01:00
2023-02-16 12:45:05 +01:00
2023-02-16 12:45:05 +01:00
2023-02-16 12:45:05 +01:00
2023-04-26 06:58:31 +02:00
2023-02-16 12:45:05 +01:00
2022-04-26 21:24:07 +02:00
2023-02-07 13:11:44 +01:00
2023-02-07 13:11:44 +01:00
2023-02-07 13:11:44 +01:00
2023-02-07 13:11:44 +01:00
2023-02-16 12:45:05 +01:00
2022-08-16 12:07:57 +02:00
2023-06-01 23:38:41 +02:00
2023-04-26 06:58:31 +02:00
2023-02-07 13:11:44 +01:00
2023-02-07 13:11:44 +01:00
2023-02-07 13:11:44 +01:00
2023-02-07 13:11:44 +01:00
2023-02-07 13:11:44 +01:00
2023-02-16 12:45:05 +01:00
2020-10-11 21:33:59 +02:00