aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/math/mp
Commit message (Expand)AuthorAgeFilesLines
* Remove redundant codeJack Lloyd2021-05-051-39/+22
* Use bigint_sub3 here instead of word_subJack Lloyd2021-05-011-5/+1
* Disable word_sub bypass for unrolled Montgomery redcJack Lloyd2021-05-011-24/+3
* More mp header cleanupsJack Lloyd2021-05-017-74/+50
* Consolidate mp_madd.h into mp_asmi.hJack Lloyd2021-05-014-150/+129
* Remove unnecessary code due to compiler limitationsJack Lloyd2020-11-111-1/+1
* Add -Wshorten-64-to-32 for ClangJack Lloyd2020-11-081-1/+1
* Remove deprecated headers, make more headers internalJack Lloyd2020-11-061-1/+1
* Avoid a new Clang 10 ASan findingJack Lloyd2020-04-241-2/+4
* Remove the 32-bit x86 asm for MSVCJack Lloyd2019-11-232-272/+4
* Add constant-time gcdJack Lloyd2019-10-121-2/+3
* Small BigInt optimizationsJack Lloyd2019-08-221-3/+3
* Fix LGTM warningJack Lloyd2019-07-051-4/+2
* Use C++ raw strings in inline asmJack Lloyd2019-05-032-72/+64
* Fix use of macroJack Lloyd2018-12-311-1/+1
* Make bigint_sub_abs const timeJack Lloyd2018-12-271-6/+3
* Use consistent logic for OAEP and PKCS1v15 decodingJack Lloyd2018-12-211-4/+2
* Avoid early exitJack Lloyd2018-12-071-4/+3
* Fix bug and avoid allocations in left shiftJack Lloyd2018-12-071-3/+3
* Const time the behavior of shifts [WIP]Jack Lloyd2018-12-061-56/+43
* Fix Doxygen errors [ci skip]Jack Lloyd2018-12-051-1/+0
* Fix a bug in bigint_sub_absJack Lloyd2018-12-021-0/+7
* One variable per lineJack Lloyd2018-12-021-1/+2
* Add BigInt::mod_mulJack Lloyd2018-12-011-0/+41
* Simplify BigInt addition and subtractionJack Lloyd2018-11-302-3/+36
* Add CT::Mask typeJack Lloyd2018-11-282-57/+54
* Make more BigInt functions const-timeJack Lloyd2018-11-262-58/+197
* Avoid branching in the NIST prime reduction codeJack Lloyd2018-11-091-11/+48
* Inline the contents of mp_core.cppJack Lloyd2018-11-092-601/+429
* Remove redundant definesJack Lloyd2018-09-101-2/+0
* Remove support for 8 or 16 bit BigInt wordsJack Lloyd2018-08-151-8/+3
* Specialize code for BigInt right shift by 1Jack Lloyd2018-07-191-0/+22
* Add combined conditional add-or-subtractJack Lloyd2018-06-143-5/+41
* Remove CT annotations from Montgomery reductionJack Lloyd2018-06-141-8/+0
* Make Karatsuba multiply completely const timeJack Lloyd2018-06-143-19/+45
* Unroll bigint_monty_redc for various sizesJack Lloyd2018-06-114-24/+2691
* Add message to BOTAN_ARG_CHECK and use it more widelyJack Lloyd2018-05-131-2/+1
* Add 24-word wide Comba multiply/squareJack Lloyd2018-05-083-1/+1101
* Add vars to split the two Karatsuba sub-workspacesJack Lloyd2018-04-161-14/+20
* Simplify Karatsuba codeJack Lloyd2018-04-153-39/+43
* Convert comba script to Python3Jack Lloyd2018-04-081-1/+1
* Split up asm constructs to avoid miscompilationJack Lloyd2018-04-051-30/+49
* Fix some Doxygen errorsJack Lloyd2018-03-281-0/+1
* Add basecase_sqr functionJack Lloyd2018-03-161-3/+29
* Improve memory handling for PointGFpJack Lloyd2018-03-142-1/+3
* Add some helper functions for checking for Comba sizesJack Lloyd2018-03-101-15/+27
* Simplify indexing in this loopJack Lloyd2018-03-041-5/+5
* Fix header includesJack Lloyd2018-03-022-2/+3
* Implement product-scanning Montgomery reductionJack Lloyd2018-03-022-30/+88
* Tiny but useful optimization in bigint_monty_redcJack Lloyd2018-03-011-1/+1