aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/math/mp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Loosen restrictions on using bigint_comba_sqr9Jack Lloyd2018-03-011-1/+1
* Move declaration of word to types.hJack Lloyd2018-03-014-39/+6
* Remove MP_WORD_BITS constantJack Lloyd2018-03-012-17/+12
* Remove BigInt using functions from mp layerJack Lloyd2018-03-014-57/+0
* Avoid ternary op during carry handlingJack Lloyd2018-03-011-1/+1
* Initialize z arrays within bigint_cnd_{sub,add}Jack Lloyd2018-03-011-6/+6
* Unroll bigint_cnd_{add,sub}Jack Lloyd2018-02-281-8/+28
* 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-253-23/+32
* Improve speed of prime generation especially safe primesJack Lloyd2018-01-161-0/+4
* Forward declare BigInt in mp_core.hJack Lloyd2017-10-062-1/+3
* Remove redundant parensJack Lloyd2017-10-031-1/+1
* Use a side channel silent table look up in the Montgomery exponentiationJack Lloyd2017-09-253-33/+45
* Further build/test fixes for restricted configurationsJack Lloyd2017-09-241-0/+4
* Change header guard format to BOTAN_FOO_H_Jack Lloyd2017-09-204-8/+8
* Use dword for bigint_divop if availableJack Lloyd2017-09-201-0/+5
* Add API stability annotations.Jack Lloyd2017-09-191-4/+4
* Remove "Dirty hack" for multiple defines in lex_me_harder()Simon Warta2017-04-021-1/+3
* BOTAN_TARGET_COMPILER_IS -> BOTAN_BUILD_COMPILER_ISDaniel Neus2017-03-151-1/+1
* Remove nested anon namespaceJack Lloyd2016-12-231-4/+0
* Convert to using standard uintN_t integer typesJack Lloyd2016-12-185-12/+12
* Fix exponentiation bug, related fixesJack Lloyd2016-12-141-19/+24
* Remove <source> block from info.txt filesJack Lloyd2016-12-081-7/+0
* Merge GH #567/GH #457 TLS refactoring and Callbacks interfaceJack Lloyd2016-08-313-53/+43
|\
| * Reduction of code complexity in MP & ECC classes.Matthias Gierlings2016-06-193-53/+43
* | Merge asm into single mp_madd.h and mp_asmi.h filesJack Lloyd2016-07-2116-1545/+1084
|/
* For odd moduli use a input-independent modular inverse algorithm.Jack Lloyd2016-02-202-20/+20