Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Split public key benchmarks into integers and elliptic curves | Jeffrey Walton | 2019-08-07 | 1 | -0/+9 |
| | |||||
* | Fix benchmarks when CRYPTOPP_DISABLE_ASM | Jeffrey Walton | 2019-02-02 | 1 | -3/+3 |
| | |||||
* | Make SSE2 configurable via CRYPTOPP_SSE2_INTRIN_AVAILABLE | Jeffrey Walton | 2018-12-14 | 1 | -2/+2 |
| | | | | Benchmarking shows things run a little slower with SSE2 on modern Core i5's. Also update comments and links | ||||
* | Increase precision on OutputResultOperations | Jeffrey Walton | 2018-12-13 | 1 | -2/+2 |
| | | | | Andrew Moon's x25519 SSE2 code broke reporting because it was too fast. | ||||
* | Add Power9 Random Number Generator support (GH #747, PR #748) | Jeffrey Walton | 2018-11-27 | 1 | -1/+11 |
| | |||||
* | Fix compile error on AIX | Jeffrey Walton | 2018-10-27 | 1 | -8/+8 |
| | | | | Apparently "hz" is an identifier somewhere in the bowels AIX standard headers | ||||
* | Use HertzToString for friendly CPU speed | Jeffrey Walton | 2018-10-14 | 1 | -1/+18 |
| | |||||
* | Use Cycles/Byte for table heading | Jeffrey Walton | 2018-10-14 | 1 | -1/+1 |
| | |||||
* | Remove Provider from public key operations | Jeffrey Walton | 2018-08-18 | 1 | -1/+2 |
| | | | | Everything is C++ so there's no value added by the column | ||||
* | Fix buffering and unusual tag output due to ostringstream | Jeffrey Walton | 2018-08-10 | 1 | -9/+7 |
| | |||||
* | Remove Coverity worakaround StreamState | Jeffrey Walton | 2018-07-29 | 1 | -43/+56 |
| | | | | Use std::ostringstream instead. Eventually I'd like to see the output stream passed into the function of interest. It will avoid problems on some mobile OSes that don't have standard inputs and outputs. | ||||
* | Cleanup head notes and includes | Jeffrey Walton | 2018-07-27 | 1 | -7/+3 |
| | |||||
* | Split bench1.cpp into two files | Jeffrey Walton | 2018-07-27 | 1 | -227/+3 |
| | | | | Renamed bench2.cpp to bench3.cpp. Split bench1.cpp into bench1.cpp and bench2.cpp | ||||
* | Backout ChaCha changes to Crypto++ 7.0 | Jeffrey Walton | 2018-07-25 | 1 | -3/+3 |
| | | | | These changes made it in by accident at Commit b74a6f444568. We were going to try to let them ride but they broke versioning. They may be added later but we should avoid the change at this time. | ||||
* | Add algorithm provider member function to Algorithm class | Jeffrey Walton | 2018-07-06 | 1 | -15/+21 |
| | |||||
* | Add HC-256 stream cipher (GH #680) | Jeffrey Walton | 2018-07-05 | 1 | -0/+1 |
| | |||||
* | Move TEA and XTEA to lightweight block ciphers | Jeffrey Walton | 2018-07-05 | 1 | -2/+3 |
| | |||||
* | Fix HC-128 benchmark | Jeffrey Walton | 2018-07-05 | 1 | -1/+1 |
| | |||||
* | Add HC-128 stream cipher (GH #679) | Jeffrey Walton | 2018-07-05 | 1 | -0/+1 |
| | |||||
* | Add Rabbit stream cipher (GH #678) | Jeffrey Walton | 2018-07-04 | 1 | -0/+2 |
| | |||||
* | Remove code to accomodate variable block size (GH #535) | Jeffrey Walton | 2018-07-01 | 1 | -6/+5 |
| | | | | This should have occured when we yanked the variable block size experiment | ||||
* | Fix bench1.cpp from SIMECK testing | Jeffrey Walton | 2018-07-01 | 1 | -4/+0 |
| | |||||
* | Add SIMECK-64 SSSE3 implementation (GH #675) | Jeffrey Walton | 2018-07-01 | 1 | -0/+4 |
| | |||||
* | Add Simeck lightweight block cipher (GH #675) | Jeffrey Walton | 2018-06-30 | 1 | -0/+3 |
| | | | Add Simeck lightweight block cipher (GH #675) | ||||
* | Fix bench1.cpp from HIGHT testing | Jeffrey Walton | 2018-06-24 | 1 | -3/+0 |
| | |||||
* | Add HIGHT lightweight block cipher (GH #672) | Jeffrey Walton | 2018-06-24 | 1 | -0/+4 |
| | |||||
* | Add CHAM lightweight block cipher (PR #670) | Jeffrey Walton | 2018-06-17 | 1 | -2/+9 |
| | | | Add CHAM lightweight block cipher | ||||
* | Add LEA lightweight block cipher (GH #669) | Jeffrey Walton | 2018-06-17 | 1 | -0/+4 |
| | |||||
* | Re-add Simon and Speck, enable SSE (GH #585) | Jeffrey Walton | 2018-02-18 | 1 | -0/+12 |
| | | | | This commit re-adds Simon and Speck. The commit includes C++, SSSE3 and SSE4. NEON, Aarch32 and Aarch64 are disabled at the moment. | ||||
* | Remove Simon and Speck ciphers (GH #585) | Jeffrey Walton | 2018-02-14 | 1 | -12/+0 |
| | | | | | | We recently learned our Simon and Speck implementation was wrong. The removal will stop harm until we can loop back and fix the issue. The issue is, the paper, the test vectors and the ref-impl do not align. Each produces slightly different result. We followed the test vectors but they turned out to be wrong for the ciphers. We have one kernel test vector but we don't have a working implementation to observe it to fix our implementation. Ugh... | ||||
* | Keep CAST tests together in bench1.cpp | Jeffrey Walton | 2018-01-24 | 1 | -1/+1 |
| | |||||
* | Fix benchmarks after variable block size removal (GH #535) | Jeffrey Walton | 2018-01-18 | 1 | -5/+5 |
| | |||||
* | Change ::log() to log() to work with C++Builder (#552) | Tanzinul Islam | 2017-12-30 | 1 | -2/+2 |
| | | | As reported in #520, C++Builder standard libraries don't have a `log()` function at global namespace. Change the invocations to unqualified name lookup, and apply a using-declaration to `std::log()` when compiling under C++Builder. | ||||
* | Add SIMON-64 NEON intrinsics | Jeffrey Walton | 2017-12-05 | 1 | -2/+1 |
| | |||||
* | Increase precision of cpb | Jeffrey Walton | 2017-11-27 | 1 | -2/+11 |
| | | | | When cpb is less than 24 or so print two decimal places | ||||
* | Add SM3 hash function (GH #541) | Jeffrey Walton | 2017-11-23 | 1 | -4/+5 |
| | |||||
* | Add SM4 block ciphers (GH #540) | Jeffrey Walton | 2017-11-23 | 1 | -0/+2 |
| | |||||
* | Add CTR to display for SIMON and SPECK | Jeffrey Walton | 2017-11-22 | 1 | -17/+17 |
| | |||||
* | Add SIMON-64 and SIMON-128 lightweight block ciphers (GH #539) | Jeffrey Walton | 2017-11-21 | 1 | -0/+6 |
| | |||||
* | Add SPECK-64 and SPECK-128 lightweight block ciphers (GH #538) | Jeffrey Walton | 2017-11-20 | 1 | -0/+7 |
| | |||||
* | Remove variable block size for Threefish (GH #535) | Jeffrey Walton | 2017-11-17 | 1 | -3/+5 |
| | |||||
* | Remove bold from algorithm name in benchmarks | Jeffrey Walton | 2017-11-13 | 1 | -4/+6 |
| | |||||
* | Add "stdcpp.h" to bench1.cpp and bench2.cpp (GH #520) | Jeffrey Walton | 2017-10-12 | 1 | -0/+1 |
| | | | | This is the first of possibly two or three for Borland compilers. We have to be careful because its very easy to break something due to math overloads with other compilers like SunCC or XL/C | ||||
* | Use ::time() and ::log() instead of std::time() and std::log() (GH #512) | Jeffrey Walton | 2017-09-20 | 1 | -4/+4 |
| | | | | The 35c0fa82fd4c change broke GCC 4.8 | ||||
* | Fix benchmark selection code (GH #464) | Jeffrey Walton | 2017-08-22 | 1 | -1/+1 |
| | |||||
* | Add VIA Padlock RNG | Jeffrey Walton | 2017-08-19 | 1 | -0/+6 |
| | |||||
* | Split source files to support Base Implementation + SIMD implementation (GH ↵ | Jeffrey Walton | 2017-08-17 | 1 | -4/+4 |
| | | | | | #461) Split source files to support Base Implementation + SIMD implementation | ||||
* | Add HMAC(SHA256) benchmark | Jeffrey Walton | 2017-08-07 | 1 | -0/+1 |
| | |||||
* | Fix multiple output of shared key benchmarks | Jeffrey Walton | 2017-07-23 | 1 | -16/+2 |
| | | | | Benchmark2 is used to benchmark shared key algorithms. At the moment Benchmark2 is all or nothing. It does not understand SharedKeyMAC, SharedKeyStream, SharedKeyBlock. It will be fixed in the future. | ||||
* | Revert "Revert "Clear Visual Studio warnings (Issue 412)"" | Jeffrey Walton | 2017-06-02 | 1 | -0/+8 |
| | | | | This reverts commit c3871aec948013c1a4d5613050c659520f59e2e4. |