summaryrefslogtreecommitdiff
path: root/donna_sse.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Clear unused function warning in Donna source files (GH #793)Jeffrey Walton2019-01-301-0/+1
|
* Add ed25519 (GH #764, PR #767)Jeffrey Walton2018-12-241-60/+4
| | | Add ed25519
* Whitespace check-inJeffrey Walton2018-12-141-4/+4
|
* Enable x25519 SSE2 for MS compilers (GH #761)Jeffrey Walton2018-12-141-8/+8
|
* Use byte instead of unsigned charJeffrey Walton2018-12-141-2/+2
|
* Make SSE2 configurable via CRYPTOPP_SSE2_INTRIN_AVAILABLEJeffrey Walton2018-12-141-7/+14
| | | | Benchmarking shows things run a little slower with SSE2 on modern Core i5's. Also update comments and links
* Update commentsJeffrey Walton2018-12-141-1/+1
|
* Fix the cut-in of Moon's implementation (GH #761)Jeffrey Walton2018-12-131-605/+696
| | | | The initial cut-in was missing preamble present in Moon's curve25519_donna function. It originally tested good because we only perform a pairwise consistency check in release builds. Comprehensive testing with debug builds revealed the problem. Debug builds cross-validate against Bernstein's TweetNaCl library.
* Cleanup donna filesJeffrey Walton2018-12-131-98/+16
|
* Update commentsJeffrey Walton2018-12-131-5/+5
|
* Add missing header guardJeffrey Walton2018-12-131-1/+3
|
* Add Moon's curve25519 using SSE2 (GH #761)Jeffrey Walton2018-12-131-0/+1156
Moon's code is very fast. In fact it is so fast it broke our benchmarks. Moon's code registers 0.00 milliseconds and 0.00 megacycles/operation.