aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/math/bigint
Commit message (Expand)AuthorAgeFilesLines
* Add BigInt::reduce_belowJack Lloyd2018-02-252-0/+33
* Pass workspace size to various bigint_ functionsJack Lloyd2018-02-252-2/+2
* Minor optimizations in BigInt memory handlingJack Lloyd2018-02-232-2/+4
* Fix an error in BigInt operator-Jack Lloyd2018-02-231-0/+1
* In PointGFp add/double avoid creating temporariesJack Lloyd2018-02-231-1/+7
* New API for blinded ECC point multiplicationJack Lloyd2018-02-211-1/+1
* Minor optimizations for BigInt operator/Jack Lloyd2018-02-191-0/+6
* Tiny optimization in BigInt::const_time_lookupJack Lloyd2018-02-131-1/+3
* Remove needless variableJack Lloyd2017-10-061-2/+0
* Add wrappers for reinterpret_cast between char* and uint8_t*Jack Lloyd2017-10-033-5/+5
* Remove redundant parensJack Lloyd2017-10-031-1/+1
* Use class for exception typesJack Lloyd2017-10-021-2/+5
* Use explicit on more single-argument constructorsJack Lloyd2017-09-301-1/+1
* Add valgrind annotations to check const_time_lookupJack Lloyd2017-09-261-0/+5
* Use a side channel silent table look up in the Montgomery exponentiationJack Lloyd2017-09-252-0/+35
* Apply final annotations to the library alsoJack Lloyd2017-09-221-2/+2
* Header file cleanupsJack Lloyd2017-09-213-4/+4
* Change header guard format to BOTAN_FOO_H_Jack Lloyd2017-09-202-4/+4
* Add API stability annotations.Jack Lloyd2017-09-192-13/+13
* Avoid using <iostream> header within the libraryJack Lloyd2017-09-021-1/+2
* Content:Tomasz Frydrych2017-04-031-1/+1
* Remove "Dirty hack" for multiple defines in lex_me_harder()Simon Warta2017-04-021-2/+4
* Convert to using standard uintN_t integer typesJack Lloyd2016-12-188-61/+61
* Remove <source> block from info.txt filesJack Lloyd2016-12-081-10/+0
* Merge GH #567/GH #457 TLS refactoring and Callbacks interfaceJack Lloyd2016-08-312-7/+4
|\
| * Reduction of code complexity in MP & ECC classes.Matthias Gierlings2016-06-192-7/+4
* | Fix leading zero bytes in DSA, ECDSA, ECGDSA and ECKCDSA signaturesRené Korthaus2016-08-172-0/+20
|/
* Use rejection sampling in BigInt::random_integerJack Lloyd2016-03-161-10/+8
* Reroot the exception hierarchy into a toplevel Exception classJack Lloyd2015-12-111-1/+1
* 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
* 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-151-2/+2
* 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-206-18/+18
* Specify class name for static functionlloyd2015-03-131-1/+1
* Add BigInt::encode_1363 writing to specified bufferlloyd2015-03-112-3/+10
* Add specialized reducers for P-192, P-224, P-256 and P-384lloyd2015-02-262-39/+31
* Ensure all files have copyright and license info.lloyd2015-01-109-9/+9
* This assumed other headers it did not includelloyd2015-01-081-1/+2
* Inline BigInt::get_bit and byte_atlloyd2015-01-082-23/+9
* Add specialized reduction for P-521 along with 9x9 Comba routines.lloyd2014-11-152-8/+8
* Use 20 Miller-Rabin iterations regardless of the size of the integer. Thislloyd2014-04-131-1/+1
* Avoid a ubsan warning on GCC 4.9 due uninitialized sign enum beinglloyd2014-03-302-5/+1
* Move lib into srclloyd2014-01-1010-0/+1779