summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAge
* Fix typo in Makefileconsttime-badRobert Ransom2011-10-01
* Use s32 operations for borrow propagation in fcontractRobert Ransom2011-10-01
* Make fcontract fully constant-timeconsttimeRobert Ransom2011-09-30
* Do swap-conditional with 32-bit arithmeticNick Mathewson2011-09-30
* Document and speed up swap_conditionalNick Mathewson2011-09-30
* Make fcontract almost time-invariant by replacing the inner loopsNick Mathewson2011-09-30
* Use swap_conditional to fix data-dependent timing in cmultNick Mathewson2011-09-30
* Merge pull request #5 from nmathewson/fix_printf_warningAdam Langley2011-06-24
|\
| * Fix a gcc warning in speed-curve25519.cNick Mathewson2011-06-23
* | Merge pull request #4 from nmathewson/reduce_looselyAdam Langley2011-06-24
|\ \ | |/ |/|
| * Remove a needless freduce_degreeNick Mathewson2011-06-23
| * Only do the first 2 steps of 2nd freduce_coefficients loopNick Mathewson2011-06-23
|/
* I didn't mean to change the speed iteration count in the last commitAdam Langley2011-06-10
* Remove the fallback code for non-2's complement systems.Adam Langley2011-06-10
* Merge pull request #3 from nmathewson/faster_reduce_coefficients_v2Adam Langley2011-06-10
|\
| * Reorder operations in 32-bit freduce_coefficientsNick Mathewson2011-06-09
| * Improve speed and time-invariance of 32-bit freduce_coefficientsNick Mathewson2011-06-09
|/
* Update a couple of comments that missed the last commitAdam Langley2011-06-07
* Build 32-bit code in 32-bit mode and add comment.Adam Langley2011-06-07
* Replace 64-bit mults by shifts and addsAdam Langley2011-06-07
* Switch to 32-bit multsAdam Langley2011-06-07
* Rename felem to limb in order to match the NIST P-curve codeAdam Langley2011-06-07
* Simplify 32-bit freduce_coefficients.Adam Langley2011-06-07
* Fix whitespace in 32-bit code (no code changes)Adam Langley2011-06-07
* Cheery-pick changes from floodyberry.Adam Langley2011-01-29
* remove errant tabsfloodyberry2010-11-13
* re-organized to avoid 128bit math at all costs. much faster now!floodyberry2010-11-13
* add a simple OOPish python binding, with tests and basic speed testBrian Warner2010-06-08
* ignore generated filesBrian Warner2010-06-08
* c64: add additional step to carry chainsAdam Langley2009-03-15
* Remove x86-64 version.Adam Langley2009-03-08
* donna-x86-64: port fcontract from c64Adam Langley2009-03-08
* Update fcontact in c64 with djb's versionAdam Langley2009-03-08
* Add c64 to the `make test` targetAdam Langley2008-09-15
* donna: final copy of the API changeAdam Langley2008-09-15
* x86-64: make constant speedAdam Langley2008-09-15
* Make c64 really side-channel freeAdam Langley2008-09-15
* API change: the masking and oring of bits is now performed in the curve25519Adam Langley2008-09-15
* Add the correct ELF visibility to fmonty (allows shared library building)Adam Langley2008-09-04
* Last couple of fix ups.Adam Langley2008-09-04
* Put c64 into public domain (thanks cdibona)Adam Langley2008-09-04
* Implement fsquare for c64. Down to 240us.Adam Langley2008-09-04
* Add new implementation: c64Adam Langley2008-09-04
* Fix warning in test-curve25519Adam Langley2008-08-20
* Fix a couple of warnings and some typos in the MakefileAdam Langley2008-08-20
* x86-64: Add a test for constant timingAdam Langley2008-08-20
* Add speed testsAdam Langley2008-08-20
* Use fsquare in a few more placesAdam Langley2008-08-20
* Make the test abort if anything failsAdam Langley2008-08-20
* x86-64: make carry chains constant timeAdam Langley2008-08-20