aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/pubkey/ec_group/curve_gfp.cpp
Commit message (Expand)AuthorAgeFilesLines
* Expose reduction mod p in CurveGFpJack Lloyd2018-06-281-11/+16
* Changes to allow masked lookups for variable point multJack Lloyd2018-06-201-68/+21
* In ECC avoid using significant words to dispatch the mult algoJack Lloyd2018-06-151-22/+15
* Add Fermat based inversion of P-384 field elementsJack Lloyd2018-04-191-0/+72
* Add field inversion for P-521Jack Lloyd2018-04-181-0/+68
* Add optimized inversion for P-256Jack Lloyd2018-04-181-0/+75
* Various minor ECC optimizationsJack Lloyd2018-04-131-1/+6
* Optimize EC point doubling for a == 0 and a == -3Jack Lloyd2018-04-111-1/+13
* Store base point multiplies in a single std::vectorJack Lloyd2018-03-201-1/+65
* Avoid needless computation in base point multiplyJack Lloyd2018-03-191-24/+0
* Add a facility for debug-mode assertionsJack Lloyd2018-03-141-0/+3
* Assume CurveGFp inputs are at most p words longJack Lloyd2018-03-141-13/+27
* Avoid creating a temp hereJack Lloyd2018-03-141-4/+4
* Improve memory handling for PointGFpJack Lloyd2018-03-141-16/+16
* Add mixed (J+A) point addition, new scalar mul for base pointsJack Lloyd2018-03-081-7/+35
* Use Barrett instead of repeated divisions by p hereJack Lloyd2018-03-041-3/+6
* Remove BigInt using functions from mp layerJack Lloyd2018-03-011-6/+19
* Fix overflow in monty_redcJack Lloyd2018-02-271-4/+4
* Avoid unnecessary calls to BigInt::grow_toJack Lloyd2018-02-261-4/+9
* Merge ec_gfp and ec_group modulesJack Lloyd2018-02-251-0/+287