aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/math
Commit message (Expand)AuthorAgeFilesLines
* Use 2-bit wide table in PointGFp multi_exponentiateJack Lloyd2018-02-232-17/+56
* Inline NIST normalize function, use bigint_sub3Jack Lloyd2018-02-231-12/+3
* Minor optimizations in BigInt memory handlingJack Lloyd2018-02-232-2/+4
* Avoid unneeded grow_to callsJack Lloyd2018-02-231-1/+2
* Small cleanups in NIST reduction codeJack Lloyd2018-02-231-35/+22
* Fix an error in BigInt operator-Jack Lloyd2018-02-231-0/+1
* In PointGFp add/double avoid creating temporariesJack Lloyd2018-02-233-40/+60
* Move declarations that don't need to be friends of PointGFpJack Lloyd2018-02-211-21/+20
* Use a table in multi_exponentiateJack Lloyd2018-02-211-13/+13
* Remove the randomized Montgomery point mul codeJack Lloyd2018-02-212-61/+2
* Remove mutable worksspace from PointGFpJack Lloyd2018-02-213-100/+89
* New API for blinded ECC point multiplicationJack Lloyd2018-02-214-104/+245
* Improve exception message in DSA group generation when seed is shortJack Lloyd2018-02-201-1/+1
* Small fixesJack Lloyd2018-02-191-1/+1
* Add constsJack Lloyd2018-02-191-3/+3
* Split out Montgomery exponentation stateJack Lloyd2018-02-195-112/+204
* Minor optimizations for BigInt operator/Jack Lloyd2018-02-191-0/+6
* Tiny optimization in BigInt::const_time_lookupJack Lloyd2018-02-131-1/+3
* Create a persistent registry for ECC group dataJack Lloyd2018-02-042-17/+44
* First update the sieve, then check for a matchJack Lloyd2018-01-171-3/+7
* Correctly handle generating small primesJack Lloyd2018-01-161-0/+12
* Improve speed of prime generation especially safe primesJack Lloyd2018-01-163-37/+73
* Convert http:// links to https:// where possibleJack Lloyd2017-10-242-5/+5
* Additional final annotationsJack Lloyd2017-10-151-1/+1
* Forward declare BigInt in mp_core.hJack Lloyd2017-10-062-1/+3
* Remove needless variableJack Lloyd2017-10-061-2/+0
* Avoid empty methods, use =default or add a commentJack Lloyd2017-10-031-1/+1
* Add wrappers for reinterpret_cast between char* and uint8_t*Jack Lloyd2017-10-033-5/+5
* Remove redundant parensJack Lloyd2017-10-034-4/+4
* Use class for exception typesJack Lloyd2017-10-021-2/+5
* Use explicit on more single-argument constructorsJack Lloyd2017-09-302-4/+4
* Use class instead of struct for objects with member functionsJack Lloyd2017-09-301-7/+9
* 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-256-36/+93
* Further build/test fixes for restricted configurationsJack Lloyd2017-09-241-0/+4
* RAII for Power_Mod classJack Lloyd2017-09-222-26/+11
* Apply final annotations to the library alsoJack Lloyd2017-09-225-11/+11
* More include header cleanupsJack Lloyd2017-09-213-3/+1
* Header file cleanupsJack Lloyd2017-09-2110-11/+12
* Change header guard format to BOTAN_FOO_H_Jack Lloyd2017-09-2013-26/+26
* Use dword for bigint_divop if availableJack Lloyd2017-09-201-0/+5
* Export CurveGFp_Repr to avoid UBSan errorJack Lloyd2017-09-201-1/+1
* Add API stability annotations.Jack Lloyd2017-09-199-62/+62
* Avoid using <iostream> header within the libraryJack Lloyd2017-09-021-1/+2
* Support a negative base in power_modJack Lloyd2017-09-021-3/+16
* Fix various MSVC warningsJack Lloyd2017-08-312-2/+2
* Fix issue signing an ECDSA hash of all-zeros (GH #1143)Jack Lloyd2017-08-071-1/+1
* Fix warnings from clangs -Wdocumentation flagJack Lloyd2017-07-282-5/+5
* Fix description of coprime parameter to random_prime() [ci skip]René Korthaus2017-04-051-1/+1
* Content:Tomasz Frydrych2017-04-034-7/+11