summaryrefslogtreecommitdiff
path: root/bench1.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Update benchmarksJeffrey Walton2021-05-311-2/+2
|
* Add LSH-256 and LSH-512 hash functions (GH #1025, PR #1026)Jeffrey Walton2021-04-161-0/+2
| | | Add South Korea's LSH-256 and LSH-512 families of hash functions.
* Use better names than Benchmark1, Benchmark2, etcJeffrey Walton2020-12-151-5/+5
|
* Reduce benchmark running time to 10 seconds if excessive (GH #983)Jeffrey Walton2020-12-151-4/+23
|
* Split public key benchmarks into integers and elliptic curvesJeffrey Walton2019-08-071-0/+9
|
* Fix benchmarks when CRYPTOPP_DISABLE_ASMJeffrey Walton2019-02-021-3/+3
|
* Make SSE2 configurable via CRYPTOPP_SSE2_INTRIN_AVAILABLEJeffrey Walton2018-12-141-2/+2
| | | | Benchmarking shows things run a little slower with SSE2 on modern Core i5's. Also update comments and links
* Increase precision on OutputResultOperationsJeffrey Walton2018-12-131-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 Walton2018-11-271-1/+11
|
* Fix compile error on AIXJeffrey Walton2018-10-271-8/+8
| | | | Apparently "hz" is an identifier somewhere in the bowels AIX standard headers
* Use HertzToString for friendly CPU speedJeffrey Walton2018-10-141-1/+18
|
* Use Cycles/Byte for table headingJeffrey Walton2018-10-141-1/+1
|
* Remove Provider from public key operationsJeffrey Walton2018-08-181-1/+2
| | | | Everything is C++ so there's no value added by the column
* Fix buffering and unusual tag output due to ostringstreamJeffrey Walton2018-08-101-9/+7
|
* Remove Coverity worakaround StreamStateJeffrey Walton2018-07-291-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 includesJeffrey Walton2018-07-271-7/+3
|
* Split bench1.cpp into two filesJeffrey Walton2018-07-271-227/+3
| | | | Renamed bench2.cpp to bench3.cpp. Split bench1.cpp into bench1.cpp and bench2.cpp
* Backout ChaCha changes to Crypto++ 7.0Jeffrey Walton2018-07-251-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 classJeffrey Walton2018-07-061-15/+21
|
* Add HC-256 stream cipher (GH #680)Jeffrey Walton2018-07-051-0/+1
|
* Move TEA and XTEA to lightweight block ciphersJeffrey Walton2018-07-051-2/+3
|
* Fix HC-128 benchmarkJeffrey Walton2018-07-051-1/+1
|
* Add HC-128 stream cipher (GH #679)Jeffrey Walton2018-07-051-0/+1
|
* Add Rabbit stream cipher (GH #678)Jeffrey Walton2018-07-041-0/+2
|
* Remove code to accomodate variable block size (GH #535)Jeffrey Walton2018-07-011-6/+5
| | | | This should have occured when we yanked the variable block size experiment
* Fix bench1.cpp from SIMECK testingJeffrey Walton2018-07-011-4/+0
|
* Add SIMECK-64 SSSE3 implementation (GH #675)Jeffrey Walton2018-07-011-0/+4
|
* Add Simeck lightweight block cipher (GH #675)Jeffrey Walton2018-06-301-0/+3
| | | Add Simeck lightweight block cipher (GH #675)
* Fix bench1.cpp from HIGHT testingJeffrey Walton2018-06-241-3/+0
|
* Add HIGHT lightweight block cipher (GH #672)Jeffrey Walton2018-06-241-0/+4
|
* Add CHAM lightweight block cipher (PR #670)Jeffrey Walton2018-06-171-2/+9
| | | Add CHAM lightweight block cipher
* Add LEA lightweight block cipher (GH #669)Jeffrey Walton2018-06-171-0/+4
|
* Re-add Simon and Speck, enable SSE (GH #585)Jeffrey Walton2018-02-181-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 Walton2018-02-141-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.cppJeffrey Walton2018-01-241-1/+1
|
* Fix benchmarks after variable block size removal (GH #535)Jeffrey Walton2018-01-181-5/+5
|
* Change ::log() to log() to work with C++Builder (#552)Tanzinul Islam2017-12-301-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 intrinsicsJeffrey Walton2017-12-051-2/+1
|
* Increase precision of cpbJeffrey Walton2017-11-271-2/+11
| | | | When cpb is less than 24 or so print two decimal places
* Add SM3 hash function (GH #541)Jeffrey Walton2017-11-231-4/+5
|
* Add SM4 block ciphers (GH #540)Jeffrey Walton2017-11-231-0/+2
|
* Add CTR to display for SIMON and SPECKJeffrey Walton2017-11-221-17/+17
|
* Add SIMON-64 and SIMON-128 lightweight block ciphers (GH #539)Jeffrey Walton2017-11-211-0/+6
|
* Add SPECK-64 and SPECK-128 lightweight block ciphers (GH #538)Jeffrey Walton2017-11-201-0/+7
|
* Remove variable block size for Threefish (GH #535)Jeffrey Walton2017-11-171-3/+5
|
* Remove bold from algorithm name in benchmarksJeffrey Walton2017-11-131-4/+6
|
* Add "stdcpp.h" to bench1.cpp and bench2.cpp (GH #520)Jeffrey Walton2017-10-121-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 Walton2017-09-201-4/+4
| | | | The 35c0fa82fd4c change broke GCC 4.8
* Fix benchmark selection code (GH #464)Jeffrey Walton2017-08-221-1/+1
|
* Add VIA Padlock RNGJeffrey Walton2017-08-191-0/+6
|