aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/math/ec_gfp
Commit message (Expand)AuthorAgeFilesLines
* Avoid unneeded grow_to callsJack Lloyd2018-02-231-1/+2
* Small cleanups in NIST reduction codeJack Lloyd2018-02-231-35/+22
* In PointGFp add/double avoid creating temporariesJack Lloyd2018-02-232-39/+53
* 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-213-103/+244
* Create a persistent registry for ECC group dataJack Lloyd2018-02-042-17/+44
* Convert http:// links to https:// where possibleJack Lloyd2017-10-241-3/+3
* Use class instead of struct for objects with member functionsJack Lloyd2017-09-301-7/+9
* Apply final annotations to the library alsoJack Lloyd2017-09-222-5/+5
* Header file cleanupsJack Lloyd2017-09-213-3/+3
* Change header guard format to BOTAN_FOO_H_Jack Lloyd2017-09-203-6/+6
* Export CurveGFp_Repr to avoid UBSan errorJack Lloyd2017-09-201-1/+1
* Add API stability annotations.Jack Lloyd2017-09-193-19/+19
* Content:Tomasz Frydrych2017-04-032-3/+3
* Remove "Dirty hack" for multiple defines in lex_me_harder()Simon Warta2017-04-021-1/+3
* Converge on a single side channel silent ec mp alg: randomizedNever2017-02-221-48/+2
* Convert to using standard uintN_t integer typesJack Lloyd2016-12-183-124/+124
* Reduction of code complexity in MP & ECC classes.Matthias Gierlings2016-06-191-14/+5
* Add explicit static_cast operations to eliminate implicit cast compiler warni...Dan Brown2016-04-271-1/+1
* cppcheck fixes: Class 'X' has a constructor with 1 argument that is not expli...Daniel Neus2016-03-051-3/+3
* Fix remaining Wshadow warnings and enable on gcc and clangRené Korthaus2016-02-182-4/+7
* Fix two bugs in 1.11.27 which caused test failures.1.11.28Jack Lloyd2016-02-011-3/+0
* Fix heap overflow in ECC point multiplicationJack Lloyd2016-02-013-4/+19
* Add final attribute to many classesJack Lloyd2016-01-101-6/+6
* Fix PointGFp multiplication bugJack Lloyd2016-01-031-18/+0
* Reroot the exception hierarchy into a toplevel Exception classJack Lloyd2015-12-111-2/+2
* Remove call to abort on a zero point in PointGFp::get_affine_{x,y}Jack Lloyd2015-11-131-4/+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
* Expose the NIST prime values and reduction operations as plain functions.Jack Lloyd2015-08-085-255/+229
* lib/math: Convert &vec[0] to vec.data()Daniel Seither2015-06-203-8/+8
* Add BOTAN_DLL back to LibraryInitializer and move some of the implementation tolloyd2015-03-111-1/+3
* Comile fixes for VC 2013. Based on github pull 56neusdan2015-03-101-1/+1
* Add specialized reducers for P-192, P-224, P-256 and P-384lloyd2015-02-264-16/+636
* Reference the EC point add and double algorithms usedlloyd2015-01-241-0/+8
* Ensure all files have copyright and license info.lloyd2015-01-106-6/+6
* Switch to using Montgomery ladder for EC point multiplication.lloyd2014-12-101-48/+4
* Add specialized reduction for P-521 along with 9x9 Comba routines.lloyd2014-11-156-3/+229
* Use noexcept on swaplloyd2014-11-041-1/+1
* Handle new source filelloyd2014-10-061-4/+0
* Move mul and square operations on a elliptic curve to CurveGFp so welloyd2014-08-094-213/+279
* Use 20 Miller-Rabin iterations regardless of the size of the integer. Thislloyd2014-04-131-1/+2
* Move lib into srclloyd2014-01-104-0/+1083