aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/math/numbertheory
Commit message (Expand)AuthorAgeFilesLines
* For odd moduli use a input-independent modular inverse algorithm.Jack Lloyd2016-02-202-36/+198
* Add tests and timings for inverse_modJack Lloyd2016-02-202-5/+13
* Fix two bugs in 1.11.27 which caused test failures.1.11.28Jack Lloyd2016-02-011-1/+1
* Fix (nearly) infinite loop in RESSOL (modular square root).Jack Lloyd2016-02-011-8/+12
* Mass-prefix member vars with m_René Korthaus2016-01-085-49/+49
* Reroot the exception hierarchy into a toplevel Exception classJack Lloyd2015-12-111-1/+1
* 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
* Add m_ prefix to member variable Power_Mod::m_coreSimon Warta2015-08-212-23/+23
* Expose the NIST prime values and reduction operations as plain functions.Jack Lloyd2015-08-081-14/+0
* math: Add missing overridesDaniel Seither2015-07-301-8/+8
* Fix round_upSimon Warta2015-07-151-1/+1
* Make Botan compile when only some modules are enabledSimon Warta2015-07-031-1/+1
* lib/math: Convert &vec[0] to vec.data()Daniel Seither2015-06-203-9/+9
* Fix various bugs found by Coverity scanner.lloyd2015-05-152-0/+4
* Fixlloyd2015-04-121-1/+1
* Remove the stray binary character making Python3 unhappy, removelloyd2015-04-121-3/+2
* Cleanupslloyd2015-03-231-1/+1
* Remove algo factory, engines, global RNG, global state, etc.lloyd2015-02-041-2/+0
* Convert PK operations to using Algo_Registry instead of Engine.lloyd2015-02-031-18/+6
* Add missing files. Remove cipher lookup from engine code.lloyd2015-02-012-10/+3
* Ensure all files have copyright and license info.lloyd2015-01-1015-15/+15
* Any fixed MR iterations is probably wrong for somebody. Allow the userlloyd2014-04-254-7/+49
* Use 20 Miller-Rabin iterations regardless of the size of the integer. Thislloyd2014-04-132-184/+39
* Fix a bug in Miller-Rabin primality testing introduced in 1.8.3lloyd2014-04-101-5/+6
* Clang fixeslloyd2014-02-091-1/+0
* Guess I won't be needing theselloyd2014-01-181-1/+0
* Move lib into srclloyd2014-01-1016-0/+2463