Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add ChaCha AlgorithmName override | Jeffrey Walton | 2018-10-26 | 1 | -4/+4 |
| | |||||
* | Use Cycles/Byte for table heading | Jeffrey Walton | 2018-10-14 | 1 | -1/+1 |
| | |||||
* | Make ChaCha an Salsa use the same design pattern | Jeffrey Walton | 2018-08-17 | 1 | -3/+3 |
| | |||||
* | Use shifts for VectorGetLow | Jeffrey Walton | 2018-08-10 | 1 | -0/+4 |
| | |||||
* | Add POWER8 GCM mode (GH #698) | Jeffrey Walton | 2018-08-09 | 1 | -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 includes | Jeffrey Walton | 2018-07-27 | 1 | -9/+3 |
| | |||||
* | Split bench1.cpp into two files | Jeffrey Walton | 2018-07-27 | 1 | -0/+252 |
| | | | | Renamed bench2.cpp to bench3.cpp. Split bench1.cpp into bench1.cpp and bench2.cpp | ||||
* | Split bench1.cpp into two files | Jeffrey Walton | 2018-07-27 | 1 | -432/+0 |
| | | | | Renamed bench2.cpp to bench3.cpp. Split bench1.cpp into bench1.cpp and bench2.cpp | ||||
* | Add algorithm provider member function to Algorithm class | Jeffrey Walton | 2018-07-06 | 1 | -10/+18 |
| | |||||
* | Clear clang-tidy warnings | Jeffrey Walton | 2018-01-23 | 1 | -24/+69 |
| | |||||
* | Remove bold from algorithm name in benchmarks | Jeffrey Walton | 2017-11-13 | 1 | -2/+8 |
| | |||||
* | 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 | ||||
* | Fix Clang warning on missing template definitions | Jeffrey Walton | 2017-08-16 | 1 | -0/+1 |
| | |||||
* | Revert "Revert "Clear Visual Studio warnings (Issue 412)"" | Jeffrey Walton | 2017-06-02 | 1 | -0/+4 |
| | | | | This reverts commit c3871aec948013c1a4d5613050c659520f59e2e4. | ||||
* | Revert "Clear Visual Studio warnings (Issue 412)" | Jeffrey Walton | 2017-06-02 | 1 | -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 Walton | 2017-05-30 | 1 | -0/+4 |
| | |||||
* | Removed "typedef SHA1 SHA" (Issue 369) | Jeffrey Walton | 2017-04-24 | 1 | -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 benchmarks | Jeffrey Walton | 2017-03-12 | 1 | -1/+1 |
| | |||||
* | Add Random Number Generator benchmarks (Issue 386) | Jeffrey Walton | 2017-03-08 | 1 | -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 Walton | 2017-02-21 | 1 | -42/+41 |
| | |||||
* | Change file preamble to include "originally written by Wei Dai" | Jeffrey Walton | 2017-01-27 | 1 | -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 routines | Jeffrey Walton | 2017-01-20 | 1 | -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 Walton | 2016-12-17 | 1 | -1/+0 |
| | |||||
* | Fix copy/paste typo in ECGDSA benchmarks | Jeffrey Walton | 2016-12-13 | 1 | -2/+2 |
| | |||||
* | Add ECGDSA benchmarks using secp256k1 and sect233r1 | Jeffrey Walton | 2016-12-13 | 1 | -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 Walton | 2016-12-11 | 1 | -0/+9 |
| | | | | Based on Douglas Roark PR 131 | ||||
* | Removed VC++ 5.0 and 6.0 workarounds (Issue 342) | Jeffrey Walton | 2016-12-03 | 1 | -12/+3 |
| | |||||
* | Add EC prefix to classes which operate over elliptic curves | Jeffrey Walton | 2016-07-21 | 1 | -9/+9 |
| | |||||
* | Stub-out BenchMarkAgreement for HMQV and FHMQV benchmarks | Jeffrey Walton | 2016-07-14 | 1 | -0/+26 |
| | |||||
* | Stub-out HMQV and FHMQV benchmarks | Jeffrey Walton | 2016-07-13 | 1 | -0/+14 |
| | |||||
* | Added CRYPTOPP_DATA_DIR patch (Issue 82) | Jeffrey Walton | 2015-12-25 | 1 | -30/+30 |
| | |||||
* | Cleared issues 11,12,13 (Clang integrated assembler), 58 (RC rollup), 66 ↵ | Jeffrey Walton | 2015-11-18 | 1 | -9/+13 |
| | | | | (Coverity rollup) | ||||
* | CRYPTOPP 5.6.3 RC6 checkin | Jeffrey Walton | 2015-11-05 | 1 | -316/+333 |
| | |||||
* | Removed USING_NAMESPACE(std). Changed cout → std::cout, cerr → ↵ | Jeffrey Walton | 2015-07-30 | 1 | -11/+10 |
| | | | | std::cerr, ... | ||||
* | re-enable accidentally disabled benchmarks | weidai | 2011-04-26 | 1 | -2/+2 |
| | |||||
* | use GlobalRNG(), improved benchmarking of AuthenticatedSymmetricCipher | weidai | 2010-06-29 | 1 | -32/+22 |
| | |||||
* | fix ECNR name to ECDSA | weidai | 2009-04-05 | 1 | -2/+2 |
| | |||||
* | - add EAX mode, XSalsa20 | weidai | 2009-03-12 | 1 | -30/+30 |
| | | | | | | - speed up GCM key setup - wipe stack in AES assembly code - speed up CFB mode | ||||
* | fixed wrong name shown for ECDSA | weidai | 2009-03-12 | 1 | -2/+2 |
| | |||||
* | benchmark key and IV setup. remove low security benchmarks | weidai | 2007-04-15 | 1 | -63/+44 |
| | |||||
* | port to MSVC .NET 2005 beta 2 | weidai | 2005-07-12 | 1 | -8/+8 |
| | |||||
* | split bench.cpp in 2 for alpha (.got subsegment exceeds 64K) | weidai | 2003-07-29 | 1 | -0/+346 |