aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/pubkey/ec_group/point_mul.cpp
Commit message (Expand)AuthorAgeFilesLines
* Avoid using unblinded Montgomery ladder during ECC key generationJack Lloyd2018-12-181-8/+27
* Simplify the const time lookup in ECC scalar mulJack Lloyd2018-12-141-12/+9
* Use a 3-bit comb for ECC base point multiplyJack Lloyd2018-12-131-19/+33
* Add CT::Mask typeJack Lloyd2018-11-281-8/+10
* Fix some MSVC warningsJack Lloyd2018-09-301-4/+4
* Fix some -Wshadow warningsJack Lloyd2018-06-291-4/+4
* Remove outdated comment [ci skip]Jack Lloyd2018-06-211-2/+0
* Avoid an unncecessary mallocJack Lloyd2018-06-201-1/+1
* Use masked table lookups for variable point scalar multJack Lloyd2018-06-201-10/+30
* Changes to allow masked lookups for variable point multJack Lloyd2018-06-201-49/+67
* Remove build time toggle for ECC coordinate maskingJack Lloyd2018-06-201-4/+3
* Perform ECC mult starting from top bit of the exponentJack Lloyd2018-06-201-17/+16
* Use masked table lookup in ECC base point multiplicationJack Lloyd2018-06-191-9/+30
* Add some todo comments wrt side channels in ECC scalar multJack Lloyd2018-06-171-0/+5
* Avoid overallocation of memory for EC base point multiplesJack Lloyd2018-06-141-1/+1
* Various minor ECC optimizationsJack Lloyd2018-04-131-10/+40
* Handle some corner cases in ECC multJack Lloyd2018-03-251-2/+7
* Store base point multiplies in a single std::vectorJack Lloyd2018-03-201-19/+37
* Cache additional values for PointGFp multi-exponentiationJack Lloyd2018-03-191-0/+81
* Avoid needless computation in base point multiplyJack Lloyd2018-03-191-8/+6
* Use a better algorithm for base point multipliesJack Lloyd2018-03-191-10/+23
* Add a facility for debug-mode assertionsJack Lloyd2018-03-141-0/+4
* Improve memory handling for PointGFpJack Lloyd2018-03-141-2/+2
* Add PointGFp::force_all_affine using Montgomery's trickJack Lloyd2018-03-081-2/+1
* Require explicit calls to add_affineJack Lloyd2018-03-081-1/+1
* Add destructor for unique_ptrJack Lloyd2018-03-081-0/+5
* Add mixed (J+A) point addition, new scalar mul for base pointsJack Lloyd2018-03-081-41/+90
* Reduce temp usage in PointGFp addition and doublingJack Lloyd2018-03-041-1/+1
* Merge ec_gfp and ec_group modulesJack Lloyd2018-02-251-0/+113