aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/math/mp/mp_karat.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add combined conditional add-or-subtractJack Lloyd2018-06-141-3/+2
* Make Karatsuba multiply completely const timeJack Lloyd2018-06-141-9/+11
* Add 24-word wide Comba multiply/squareJack Lloyd2018-05-081-0/+16
* Add vars to split the two Karatsuba sub-workspacesJack Lloyd2018-04-161-14/+20
* Simplify Karatsuba codeJack Lloyd2018-04-151-34/+16
* Add basecase_sqr functionJack Lloyd2018-03-161-3/+29
* Improve memory handling for PointGFpJack Lloyd2018-03-141-0/+2
* Add some helper functions for checking for Comba sizesJack Lloyd2018-03-101-15/+27
* Fix header includesJack Lloyd2018-03-021-1/+1
* Loosen restrictions on using bigint_comba_sqr9Jack Lloyd2018-03-011-1/+1
* Remove BigInt using functions from mp layerJack Lloyd2018-03-011-12/+0
* Check z_size before doing Karatsuba mul/sqrJack Lloyd2018-02-251-2/+2
* Add a size check for basecase mulJack Lloyd2018-02-251-8/+11
* Pass workspace size to various bigint_ functionsJack Lloyd2018-02-251-7/+9
* Forward declare BigInt in mp_core.hJack Lloyd2017-10-061-0/+1
* Use a side channel silent table look up in the Montgomery exponentiationJack Lloyd2017-09-251-28/+36
* Remove nested anon namespaceJack Lloyd2016-12-231-4/+0
* Convert to using standard uintN_t integer typesJack Lloyd2016-12-181-3/+3
* Fix exponentiation bug, related fixesJack Lloyd2016-12-141-19/+24
* Reduction of code complexity in MP & ECC classes.Matthias Gierlings2016-06-191-31/+27
* Fix heap overflow in ECC point multiplicationJack Lloyd2016-02-011-0/+5
* Remove mp_mulop.cppJack Lloyd2015-12-251-7/+38
* Remove 'extern "C"' from src/lib/math/mpSimon Warta2015-08-141-2/+2
* Ensure all files have copyright and license info.lloyd2015-01-101-1/+1
* Side channel commentarylloyd2015-01-081-0/+11
* Add specialized reduction for P-521 along with 9x9 Comba routines.lloyd2014-11-151-0/+9
* Move lib into srclloyd2014-01-101-0/+303