Files
ipxe/src/include
Michael Brown 3f4f843920 [crypto] Eliminate temporary carry space for big integer multiplication
An n-bit multiplication product may be added to up to two n-bit
integers without exceeding the range of a (2n)-bit integer:

  (2^n - 1)*(2^n - 1) + (2^n - 1) + (2^n - 1) = 2^(2n) - 1

Exploit this to perform big integer multiplication in constant time
without requiring the caller to provide temporary carry space.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
2024-09-27 13:51:24 +01:00
..
2024-08-29 15:11:30 +01:00
2015-03-02 16:35:37 +00:00
2017-04-10 16:12:53 +01:00
2015-03-02 19:42:48 +00:00
2016-05-04 16:01:33 +01:00
2007-07-14 15:42:26 +01:00
2017-04-10 16:12:53 +01:00
2024-05-31 10:11:22 +01:00
2021-05-18 11:45:24 +01:00