| Commit message (Expand) | Author | Age | Files | Lines |
* | Use size_t in all of math, remove to_u32bit | lloyd | 2010-10-12 | 1 | -13/+13 |
* | Tidy | lloyd | 2010-09-30 | 1 | -1/+2 |
* | Modify bigint_monty_redc to take an additional workspace argument. | lloyd | 2010-09-24 | 1 | -13/+19 |
* | Anywhere where we use MemoryRegion::begin to get access to the raw pointer | lloyd | 2010-09-13 | 1 | -7/+7 |
* | Big, invasive but mostly automated change, with a further attempt at | lloyd | 2010-09-07 | 1 | -2/+2 |
* | Replace PointGFp::check_invaraints, which would either return silently | lloyd | 2010-03-19 | 1 | -8/+13 |
* | The logic PointGFp::operator*= was basically doing | lloyd | 2010-03-16 | 1 | -21/+23 |
* | Shuffle functions for easier reading | lloyd | 2010-03-16 | 1 | -72/+74 |
* | Fix include. <botan/mp_core.h> was picking up the system installed version, | lloyd | 2010-03-16 | 1 | -1/+1 |
* | Various microoptimizations, 5-12% improvement | lloyd | 2010-03-15 | 1 | -8/+15 |
* | Use a 4-bit wide window for point multiplication | lloyd | 2010-03-15 | 1 | -14/+21 |
* | Rewrite point mult to make larger windows easier | lloyd | 2010-03-15 | 1 | -7/+14 |
* | Strength reduce on multiplies in PointGFp | lloyd | 2010-03-15 | 1 | -4/+5 |
* | Cache memory used for operations in point | lloyd | 2010-03-15 | 1 | -16/+18 |
* | Modify to allow better memory caching | lloyd | 2010-03-15 | 1 | -19/+20 |
* | Cache p.sig_words() in curve object | lloyd | 2010-03-15 | 1 | -25/+57 |
* | Use bigint_{mul,sqr} in PointGFp monty ops | lloyd | 2010-03-15 | 1 | -8/+7 |
* | Add PointGFp::monty_sqr | lloyd | 2010-03-15 | 1 | -10/+36 |
* | Cache BigInts as well. Kind of like the old scheme, but created inside | lloyd | 2010-03-13 | 1 | -25/+57 |
* | Always keep coord_{x,y,z} < p, so don't ever have to copy or use reducer | lloyd | 2010-03-13 | 1 | -22/+10 |
* | Save workspace for addition calls inside operator*= | lloyd | 2010-03-13 | 1 | -20/+23 |
* | Share workspace among calls to mult2 | lloyd | 2010-03-13 | 1 | -9/+8 |
* | Cache a workspace; much faster | lloyd | 2010-03-13 | 1 | -30/+41 |
* | Small optimizations | lloyd | 2010-03-13 | 1 | -6/+13 |
* | Kill stdio include | lloyd | 2010-03-13 | 1 | -2/+0 |
* | Unroll point multiply to look at two bits of scalar each iteration. | lloyd | 2010-03-13 | 1 | -2/+24 |
* | Precompute a*r | lloyd | 2010-03-13 | 1 | -1/+1 |
* | More monty_mult cleanups | lloyd | 2010-03-13 | 1 | -6/+4 |
* | Small monty_mult cleanup | lloyd | 2010-03-13 | 1 | -10/+8 |
* | Inline/simplifiy monty mult | lloyd | 2010-03-13 | 1 | -31/+15 |
* | Only need a single word from p_dash, so only save that single word. | lloyd | 2010-03-13 | 1 | -94/+9 |
* | Use Montgomery reduction for the important parts of PointGFp, using | lloyd | 2010-03-13 | 1 | -71/+78 |
* | Add back code for montgomery PointGFp mult (not used atm) | lloyd | 2010-03-13 | 1 | -14/+157 |
* | Hide PointGFp constructors | lloyd | 2010-03-13 | 1 | -0/+10 |
* | Remove access to the Jacobian coordinate getters get_{x,y,z}, as well | lloyd | 2010-03-13 | 1 | -4/+9 |
* | Clarify exception text on get_affine when point is zero | lloyd | 2010-03-05 | 1 | -2/+2 |
* | Make two variants of OS2ECP, one taking pointer + length, and other | lloyd | 2010-03-02 | 1 | -12/+13 |
* | Inline some simple PointGFp functions | lloyd | 2010-03-02 | 1 | -44/+0 |
* | Rename mult2_in_place just mult2 (double would be better but is a keyword...) | lloyd | 2010-03-01 | 1 | -4/+4 |
* | Simplify mult2_in_place slightly | lloyd | 2010-02-25 | 1 | -7/+3 |
* | Move contents of gfpmath to numbertheory. Adjust dependencies. | lloyd | 2010-02-25 | 1 | -0/+423 |