aboutsummaryrefslogtreecommitdiffstats
path: root/src/math/gfpmath/point_gfp.cpp
Commit message (Expand)AuthorAgeFilesLines
* Move contents of gfpmath to numbertheory. Adjust dependencies.lloyd2010-02-251-423/+0
* Hide MillerRabin_Test class (only used in numthry.cpp)lloyd2010-02-251-2/+2
* Cache the Modular_Reducer of p in CurveGFp; speedup of 3-4xlloyd2010-02-251-6/+6
* Remove GFpElement from check_invariants, remove includelloyd2010-02-251-20/+15
* create_random_point was not used anywhere, so remove itlloyd2010-02-251-25/+0
* s/GFpElement/Modular_Reducer/ in get_affine_{x,y}lloyd2010-02-251-14/+6
* Convert PointGFp::operator+= to using BigInt + Modular_Reducer instead oflloyd2010-02-251-34/+18
* Make PointGFp::mult2_in_place privatelloyd2010-02-251-14/+20
* Use Modular_Reducer instead of GFpElement in operator*=lloyd2010-02-251-13/+8
* Inline PointGFp constructorslloyd2010-02-251-32/+1
* In PointGFp::operator==, compare coordinates first, then the curvelloyd2010-02-251-4/+2
* There was only one caller of set_z_to_one (which was get_z_to_one) andlloyd2010-02-251-45/+24
* Rewrite PointGFp::mult2_in_place to use plain BigInt plus a Modular_Reducerlloyd2010-02-251-47/+29
* Remove point_{x,y,z} funcs, hide GFpElement entirelylloyd2010-02-251-28/+55
* CurveGFp: Inline, deleting source file. Store only a,b,p aslloyd2010-02-251-8/+18
* Change PointGFp to store BigInts instead of GFpElementslloyd2010-02-251-61/+60
* Rename PointGFp member variableslloyd2010-02-251-66/+68
* Cleanup EC2OSP, remove should-have-been-internal functionslloyd2010-02-251-79/+34
* Convert the PointGFp constructor taking three coordinates (Jacobian scheme)lloyd2010-02-251-5/+7
* Convert PointGFp::get_jac_proj_{x,y,z} to return just the BigInt value,lloyd2010-02-251-7/+6
* Convert PointGFp::get_affine_{x,y} to return just the BigInt valuelloyd2010-02-251-11/+17
* Remove clutter. Add note about bug in mult by scalar (mult by -1 is wrong)lloyd2010-02-251-8/+5
* Convert 3-arg constructoor of PointGFp to take BigInts instead oflloyd2010-02-251-137/+87
* Cleanupslloyd2010-02-251-16/+10
* De-mutable PointGFplloyd2010-02-241-2/+2
* Inline small funcs. Remove mult2lloyd2010-02-241-39/+4
* Remove the montgomery optimizations from GFpElement entirely.lloyd2010-02-241-59/+13
* Remove PointGFp::mult_this_securelloyd2010-02-241-62/+0
* Remove UTF-8 chars in commentslloyd2010-02-241-4/+0
* Remove the precomputed z^2, z^3, a*z^4 values from PointGFplloyd2010-02-231-111/+23
* Remove vestigal code in pointgfp for various side-channel countermeasureslloyd2010-02-231-56/+1
* Cleanups. Remove PointGFp::mult_looplloyd2010-02-231-31/+14
* Remove use of tr1 entirely from gfpmath.lloyd2010-02-231-404/+167
* Clean up exceptions. Remove some unused ones like Config_Error. Makelloyd2010-01-051-2/+2
* Make many more headers internal-only.lloyd2009-12-161-3/+3
* Add 'Distributed under...' text to files missing it. Some format cleanupslloyd2009-10-071-9/+6
* Thomas Moschny passed along a request from the Fedora packagers which camelloyd2009-03-301-9/+11
* Remove print statements in PointGFp::check_invariants which were triggeredlloyd2008-11-171-19/+0
* Enable throwing of Illegal_Point in check_invariantslloyd2008-10-111-2/+2
* Clean up GF(p) implementation codelloyd2008-10-091-21/+18
* Debug outputlloyd2008-10-081-43/+60
* Move GF(p) math code from pk/ecdsa to math/gfpmathlloyd2008-09-301-0/+1157