aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/math
Commit message (Expand)AuthorAgeFilesLines
* Add ECGDSARené Korthaus2016-04-192-0/+25
* Use rejection sampling in BigInt::random_integerJack Lloyd2016-03-161-10/+8
* Fix off by one in ressolJack Lloyd2016-03-151-1/+1
* Remaining cppcheck fixes that are not covered by GH #444Daniel Neus2016-03-052-9/+11
* cppcheck fixes: Class 'X' has a constructor with 1 argument that is not expli...Daniel Neus2016-03-053-5/+5
* For odd moduli use a input-independent modular inverse algorithm.Jack Lloyd2016-02-204-56/+218
* Add tests and timings for inverse_modJack Lloyd2016-02-202-5/+13
* Fix remaining Wshadow warnings and enable on gcc and clangRené Korthaus2016-02-182-4/+7
* Add constant time conditional swap, add, sub for bigint wordsJack Lloyd2016-02-172-1/+102
* Fix two bugs in 1.11.27 which caused test failures.1.11.28Jack Lloyd2016-02-012-4/+1
* Fix heap overflow in ECC point multiplicationJack Lloyd2016-02-014-4/+24
* Fix (nearly) infinite loop in RESSOL (modular square root).Jack Lloyd2016-02-011-8/+12
* Add final attribute to many classesJack Lloyd2016-01-101-6/+6
* Mass-prefix member vars with m_René Korthaus2016-01-085-49/+49
* Fix PointGFp multiplication bugJack Lloyd2016-01-031-18/+0
* Prettify mp_comba a bitJack Lloyd2016-01-011-44/+44
* Remove mp_mulop.cppJack Lloyd2015-12-256-93/+42
* Remove unused word8_muladd from MSVC x86-32 asmJack Lloyd2015-12-191-84/+0
* Missing addsJack Lloyd2015-12-111-2/+2
* Reroot the exception hierarchy into a toplevel Exception classJack Lloyd2015-12-114-5/+5
* Remove bogus code from generic mp_madd header, noticed on PPC build.Jack Lloyd2015-11-231-3/+4
* Remove mul128.h header from public viewJack Lloyd2015-11-162-13/+21
* Remove call to abort on a zero point in PointGFp::get_affine_{x,y}Jack Lloyd2015-11-131-4/+0
* Make Montgomery reduction constant time.Jack Lloyd2015-10-241-6/+17
* Add prime and dl_group command line tools.Jack Lloyd2015-10-151-14/+42
* Remove use of lookup.h in favor of new T::create API.Jack Lloyd2015-09-211-2/+4
* Internal header cleanupsJack Lloyd2015-09-192-2/+2
* Remove alloc module; move secmem.h to base and locking_allocator to utilsJack Lloyd2015-08-291-1/+0
* Move GF(p) side channel countermeasure toggles to build.hJack Lloyd2015-08-282-28/+43
* Add power analysis countermeasures for ECC point multiplications.Jack Lloyd2015-08-212-128/+251
* Add m_ prefix to member variable Power_Mod::m_coreSimon Warta2015-08-212-23/+23
* Remove 'extern "C"' from src/lib/math/mpSimon Warta2015-08-1415-58/+2
* Expose the NIST prime values and reduction operations as plain functions.Jack Lloyd2015-08-086-269/+229
* math: Add missing overridesDaniel Seither2015-07-301-8/+8
* Fix typosSimon Warta2015-07-241-1/+1
* Fix BigInt random_integer() distribution issue.Simon Warta2015-07-243-10/+31
* Refactor BigIntSimon Warta2015-07-243-9/+20
* BigInt::to_u32bit failed on 32-bit integers. GH #220Jack Lloyd2015-07-231-1/+1
* Fix round_upSimon Warta2015-07-152-3/+3
* Make Botan compile when only some modules are enabledSimon Warta2015-07-031-1/+1
* s/auto/size_t/Simon Warta2015-07-031-1/+1
* More changes for use with debug STLSimon Warta2015-06-301-1/+5
* lib/math: Convert &vec[0] to vec.data()Daniel Seither2015-06-2012-35/+35
* Add missing includelloyd2015-05-311-0/+1
* Fix various bugs found by Coverity scanner.lloyd2015-05-153-0/+7
* Fixlloyd2015-04-121-1/+1
* Remove the stray binary character making Python3 unhappy, removelloyd2015-04-121-3/+2
* Cleanupslloyd2015-03-231-1/+1
* Specify class name for static functionlloyd2015-03-131-1/+1
* Add BigInt::encode_1363 writing to specified bufferlloyd2015-03-112-3/+10