summaryrefslogtreecommitdiff
path: root/bench2.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Use better names than Benchmark1, Benchmark2, etcJeffrey Walton2020-12-151-1/+1
|
* Add XTS block cipher mode of operation (GH #891, PR #892)Jeffrey Walton2019-10-121-0/+3
|
* Update headers for 'make dep'Jeffrey Walton2019-07-051-0/+6
|
* Add XChaCha20/Poly1305 benchmarkJeffrey Walton2019-02-061-0/+1
|
* Add IETF XChaCha (GH #727, PR #794)Jeffrey Walton2019-02-061-1/+1
|
* Add ChaCha20Poly1305 benchmarks (GH #724)Jeffrey Walton2019-01-281-0/+1
|
* Add Poly1305TLS algorithm (GH #727)Jeffrey Walton2019-01-271-0/+1
| | | | This is the IETF's rendition of Poly1305 that forgoes AES and the nonce, and uses 16-bytes of the key directly to mac the message
* Use ChaChaTLS in benchmarksJeffrey Walton2019-01-251-1/+1
|
* Add ChaChaTLS implementation (GH #265)Jeffrey Walton2019-01-241-0/+1
| | | | We tweaked ChaCha to arrive at the IETF's implementation specified by RFC 7539. We are not sure how to handle block counter wrap. At the moment the caller is responsible for managing it. We were not able to find a reference implementation so we disable SIMD implementations like SSE, AVX, NEON and Power4. We need the wide block tests for corner cases to ensure our implementation is correct.
* Add ChaCha AlgorithmName overrideJeffrey Walton2018-10-261-4/+4
|
* Use Cycles/Byte for table headingJeffrey Walton2018-10-141-1/+1
|
* Make ChaCha an Salsa use the same design patternJeffrey Walton2018-08-171-3/+3
|
* Use shifts for VectorGetLowJeffrey Walton2018-08-101-0/+4
|
* Add POWER8 GCM mode (GH #698)Jeffrey Walton2018-08-091-0/+4
| | | | | Commit 3ed38e42f619 added the POWER8 infrastructure for GCM mode. It also added GCM_SetKeyWithoutResync_VMULL, GCM_Multiply_VMULL and GCM_Reduce_VMULL. This commit adds the remainder, which includes GCM_AuthenticateBlocks_VMULL. GCC is OK on Linux (ppc64-le) and AIX (ppc64-be). We may need some touchups for XLC compiler
* Cleanup head notes and includesJeffrey Walton2018-07-271-9/+3
|
* Split bench1.cpp into two filesJeffrey Walton2018-07-271-0/+252
| | | | Renamed bench2.cpp to bench3.cpp. Split bench1.cpp into bench1.cpp and bench2.cpp
* Split bench1.cpp into two filesJeffrey Walton2018-07-271-432/+0
| | | | Renamed bench2.cpp to bench3.cpp. Split bench1.cpp into bench1.cpp and bench2.cpp
* Add algorithm provider member function to Algorithm classJeffrey Walton2018-07-061-10/+18
|
* Clear clang-tidy warningsJeffrey Walton2018-01-231-24/+69
|
* Remove bold from algorithm name in benchmarksJeffrey Walton2017-11-131-2/+8
|
* 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
* Fix Clang warning on missing template definitionsJeffrey Walton2017-08-161-0/+1
|
* Revert "Revert "Clear Visual Studio warnings (Issue 412)""Jeffrey Walton2017-06-021-0/+4
| | | | This reverts commit c3871aec948013c1a4d5613050c659520f59e2e4.
* Revert "Clear Visual Studio warnings (Issue 412)"Jeffrey Walton2017-06-021-4/+0
| | | | This reverts commit eb3b27a6a543. The change broke GCC 4.8 and unknown version of Clang on OS X. UB reported the OS X break, and JW found duplicated the break on a ARM CubieTruck with GCC 4.8.
* Clear Visual Studio warnings (Issue 412)Jeffrey Walton2017-05-301-0/+4
|
* Removed "typedef SHA1 SHA" (Issue 369)Jeffrey Walton2017-04-241-29/+29
| | | | | | This should have happened when we removed most of MAINTAIN_BACKWARDS_COMPATIBILITY artifacts. Its not practical move SHA1 into Weak:: namespace or "typedef SHA256 SHA" because SHA1 is too intertwined at the moment. In the interim, maybe we can place SHA1 in both CryptoPP:: and Weak:: namespaces. This will allow us to transition into Weak::SHA1 over time, and signal to users SHA1 should be avoided.
* Remove style from TABLE tag for benchmarksJeffrey Walton2017-03-121-1/+1
|
* Add Random Number Generator benchmarks (Issue 386)Jeffrey Walton2017-03-081-115/+99
| | | | | | | | Move HTML header and footer into benchmark functions Switch to <cmath> and standard math routines Switch to <ctime> and standard clock and time routines Move static variable^Cinto anonymous namespace Add TimeToString function for printing start and end times
* Add Test namespace within CryptoPP namespace (Issue 379)Jeffrey Walton2017-02-211-42/+41
|
* Change file preamble to include "originally written by Wei Dai"Jeffrey Walton2017-01-271-1/+1
| | | | We have made a fair number of changes, and we don't want WD to receive credit for issues he was not part of
* Add CRYPTOPP_ASSERT to Validate routinesJeffrey Walton2017-01-201-3/+3
| | | | | Since we switched to CRYPTOPP_ASSERT we don't have to worry about an accidental assert in production. We can now assert ValidateElement and ValidateGroup and let the code warn of potential problems during development. This came about because ECGDSA inadvertently used GetGroupOrder() rather than GetSubgroupOrder(). The assert alerted to the problem area without the need for debugging
* Add Aumasson and Bernstein's SipHash (Issue 348)Jeffrey Walton2016-12-171-1/+0
|
* Fix copy/paste typo in ECGDSA benchmarksJeffrey Walton2016-12-131-2/+2
|
* Add ECGDSA benchmarks using secp256k1 and sect233r1Jeffrey Walton2016-12-131-0/+8
| | | | Also add missing validation functions to test.cpp. The test and functions were present, but only accessible with 'cryptest.ex v', where all the tests were run
* Add Deterministic DSA and ECDSA Signatures (Issue 121)Jeffrey Walton2016-12-111-0/+9
| | | | Based on Douglas Roark PR 131
* Removed VC++ 5.0 and 6.0 workarounds (Issue 342)Jeffrey Walton2016-12-031-12/+3
|
* Add EC prefix to classes which operate over elliptic curvesJeffrey Walton2016-07-211-9/+9
|
* Stub-out BenchMarkAgreement for HMQV and FHMQV benchmarksJeffrey Walton2016-07-141-0/+26
|
* Stub-out HMQV and FHMQV benchmarksJeffrey Walton2016-07-131-0/+14
|
* Added CRYPTOPP_DATA_DIR patch (Issue 82)Jeffrey Walton2015-12-251-30/+30
|
* Cleared issues 11,12,13 (Clang integrated assembler), 58 (RC rollup), 66 ↵Jeffrey Walton2015-11-181-9/+13
| | | | (Coverity rollup)
* CRYPTOPP 5.6.3 RC6 checkinJeffrey Walton2015-11-051-316/+333
|
* Removed USING_NAMESPACE(std). Changed cout → std::cout, cerr → ↵Jeffrey Walton2015-07-301-11/+10
| | | | std::cerr, ...
* re-enable accidentally disabled benchmarksweidai2011-04-261-2/+2
|
* use GlobalRNG(), improved benchmarking of AuthenticatedSymmetricCipherweidai2010-06-291-32/+22
|
* fix ECNR name to ECDSAweidai2009-04-051-2/+2
|
* - add EAX mode, XSalsa20weidai2009-03-121-30/+30
| | | | | | - speed up GCM key setup - wipe stack in AES assembly code - speed up CFB mode
* fixed wrong name shown for ECDSAweidai2009-03-121-2/+2
|
* benchmark key and IV setup. remove low security benchmarksweidai2007-04-151-63/+44
|
* port to MSVC .NET 2005 beta 2weidai2005-07-121-8/+8
|