Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Back-off on Hash asserts (GH #652) | Jeffrey Walton | 2018-05-05 | 1 | -1/+1 |
| | | | | The asserts were a little aggressive and caused very noisy Debug runs. The library itself was one of the biggest offenders. | ||||
* | Back-off on Hash asserts (GH #652) | Jeffrey Walton | 2018-05-05 | 1 | -0/+4 |
| | | | | The asserts were a little aggressive and caused very noisy Debug runs. The library itself was one of the biggest offenders. | ||||
* | Clear clang-tidy warnings | Jeffrey Walton | 2018-01-23 | 1 | -6/+0 |
| | |||||
* | Add const-ness to internal BLAKE2 functions (GH #527) | Jeffrey Walton | 2017-12-06 | 1 | -28/+28 |
| | |||||
* | Fix MSVC 2017 hang on BLAKE2 (GH #527) | Jeffrey Walton | 2017-12-06 | 1 | -116/+112 |
| | | | | It looks like the macros for BLAKE2B and BLAKE2S round functions were too much for the compiler to handle | ||||
* | Add CRYPTOPP_SLOW_ARMV8_SHIFT for Aarch32 and Aarch64 | Jeffrey Walton | 2017-11-23 | 1 | -4/+9 |
| | | | | Both BLAKE2 and SPECK slow down when using NEON/ASIMD. When just BLAKE2 experienced the issue, it was a one-off problem. Its now wider than a one-off, so add the formal define | ||||
* | Cleanup comments and old code artifacts | Jeffrey Walton | 2017-11-15 | 1 | -14/+8 |
| | |||||
* | Use SSE4.1 instead of SSE4.2 for BLAKE2 | Jeffrey Walton | 2017-11-15 | 1 | -12/+6 |
| | | | | BLAKE2 requires SSE4.1, no SSE4.2. This change should have been made when we split SSE4 into .1 and .2, but we needed more OS X and LLVM testing | ||||
* | Fix SunCC 12.5 compile with -std=c++11 | Jeffrey Walton | 2017-11-13 | 1 | -4/+2 |
| | |||||
* | Update documentation | Jeffrey Walton | 2017-11-12 | 1 | -1/+2 |
| | |||||
* | Fix compile under Embarcadero (GH #498) | Jeffrey Walton | 2017-09-15 | 1 | -0/+2 |
| | | | | [bcc32c Error] blake2.cpp(49): 'alignas' must be specified on definition if it is specified on any declaration | ||||
* | Cleared unused variable warning under MSC | Jeffrey Walton | 2017-09-01 | 1 | -41/+30 |
| | |||||
* | Clear strict aliasing rule violation in BLAKE2 | Jeffrey Walton | 2017-09-01 | 1 | -28/+48 |
| | | | | There was no aliasing violation in practice. We used a to assign the right pointer. If the compiler would have removed the unneeded assignment based on T_64bit, then we would not have been flagged. | ||||
* | Split source files to support Base Implementation + SIMD implementation (GH ↵ | Jeffrey Walton | 2017-08-17 | 1 | -3564/+53 |
| | | | | | #461) Split source files to support Base Implementation + SIMD implementation | ||||
* | Cleanup casts due to Clang | Jeffrey Walton | 2017-08-13 | 1 | -47/+51 |
| | |||||
* | NULLPTR fix for blake2 | Dmitry S. Baikov | 2017-05-11 | 1 | -1/+1 |
| | |||||
* | blake2: Fixed initialization when using non-keyed constructor with ↵ | Dmitry S. Baikov | 2017-05-11 | 1 | -1/+1 |
| | | | | | | | | non-standard digest size. Added test vectors. https://github.com/weidai11/cryptopp/issues/415 Test vectors generated with pyblake2 which uses 'BLAKE2 reference source code package' by Samuel Neves | ||||
* | Removed 'aligned' makefile target. It was made default in 5.6.5 | Jeffrey Walton | 2017-03-28 | 1 | -2/+1 |
| | |||||
* | Add C++ nullptr support (Issue 383) | Jeffrey Walton | 2017-03-01 | 1 | -3/+3 |
| | |||||
* | Remove extra preamble for copyright. | Jeffrey Walton | 2017-02-21 | 1 | -3/+2 |
| | | | | Similar text may be added in the future | ||||
* | Add asserts to validation routines | Jeffrey Walton | 2017-01-29 | 1 | -2/+2 |
| | |||||
* | Add BLAKE2B_ and BLAKE2S_ prefix to macros, remive \#undef's | Jeffrey Walton | 2017-01-22 | 1 | -227/+130 |
| | |||||
* | Comments and whitespace (Issue 367) | Jeffrey Walton | 2017-01-22 | 1 | -96/+97 |
| | |||||
* | Disable NEON for Cortex-A53 and A57 processors (Issue 367) | Jeffrey Walton | 2017-01-22 | 1 | -2081/+1153 |
| | |||||
* | spelling fixes | klemens | 2016-12-27 | 1 | -2/+2 |
| | |||||
* | Removed VC++ 5.0 and 6.0 workarounds (Issue 342) | Jeffrey Walton | 2016-12-03 | 1 | -1/+1 |
| | |||||
* | Fix SunCC compile under x86_64 | Jeffrey Walton | 2016-09-21 | 1 | -8/+3 |
| | |||||
* | Add CRYPTOPP_ASSERT (Issue 277, CVE-2016-7420) | Jeffrey Walton | 2016-09-16 | 1 | -14/+14 |
| | | | | trap.h and CRYPTOPP_ASSERT has existed for over a year in Master. We deferred on the cut-over waiting for a minor version bump (5.7). We have to use it now due to CVE-2016-7420 | ||||
* | Work around BLAKE2b self test failures under SunCC 5.12 with SSE2 (Issue 247) | Jeffrey Walton | 2016-08-24 | 1 | -0/+7 |
| | |||||
* | Fix compile under VS2013 X86 | Jeffrey Walton | 2016-08-21 | 1 | -2/+2 |
| | |||||
* | Fix compile under VS2012 X86 | Jeffrey Walton | 2016-08-21 | 1 | -1/+1 |
| | |||||
* | Fix compile under VS2010 X86 | Jeffrey Walton | 2016-08-21 | 1 | -1/+1 |
| | |||||
* | Fixed compile under Visual Studio 2008, 32-bit | Jeffrey Walton | 2016-07-24 | 1 | -1/+1 |
| | |||||
* | Removed SSE2 and SSE4 restrictions under Visual Studio | Jeffrey Walton | 2016-07-24 | 1 | -15/+3 |
| | |||||
* | Add SSE2 guard with CRYPTOPP_BOOL_SSE2_AVAILABLE | Jeffrey Walton | 2016-07-24 | 1 | -1/+1 |
| | |||||
* | Enable CRYPTOPP_BOOL_SSE4_INTRINSICS_AVAILABLE | Jeffrey Walton | 2016-07-24 | 1 | -1/+1 |
| | |||||
* | Prefer union access over pointer cast | Jeffrey Walton | 2016-07-24 | 1 | -5/+5 |
| | | | | Also see http://stackoverflow.com/a/38547909/608639 | ||||
* | Avoid accessing union value through inactive member | Jeffrey Walton | 2016-07-23 | 1 | -2/+3 |
| | |||||
* | Fixed arguments to _mm_set_epi64x | Jeffrey Walton | 2016-07-23 | 1 | -1/+1 |
| | |||||
* | Add replacement for _mm_set_epi64x under Sun Studio 12.3 and below | Jeffrey Walton | 2016-07-23 | 1 | -3/+13 |
| | |||||
* | Fix compile under iOS | Jeffrey Walton | 2016-07-13 | 1 | -7/+1 |
| | |||||
* | Clear Valgrind findings under -Ofast | Jeffrey Walton | 2016-07-12 | 1 | -7/+9 |
| | |||||
* | Fix compile under Sun Studio 12.3 and below with -xarch=aes defines | Jeffrey Walton | 2016-07-10 | 1 | -6/+6 |
| | |||||
* | Add SunCC 12.4 support for specialized implementations if CRC, RDRAND and BLAKE2 | Jeffrey Walton | 2016-07-10 | 1 | -2/+7 |
| | |||||
* | Go back to Commit 66ada4cc61d62afc | Jeffrey Walton | 2016-07-06 | 1 | -1/+1 |
| | |||||
* | Revert "Merge remote-tracking branch 'upstream/master'" - not intended to be ↵ | Mouse | 2016-07-06 | 1 | -1/+1 |
| | | | | | | | merged by me This reverts commit 762c315566bce681e380641d1894251f984eac10, reversing changes made to b48866631a5587e9348245fedd6f1e0871df35db. | ||||
* | Add MacPorts GCC compiler and Clang integrated assembler support. This is a ↵ | Jeffrey Walton | 2016-07-05 | 1 | -1/+1 |
| | | | | merge of the development branch 'clang-ia' | ||||
* | Avoid Coverity finding SIZEOF_MISMATCH/suspicious_sizeof (Issue 210) | Jeffrey Walton | 2016-07-01 | 1 | -23/+29 |
| | |||||
* | Use COUNTOF and offset consistently | Jeffrey Walton | 2016-07-01 | 1 | -16/+20 |
| | |||||
* | Remove CRYPTOPP_NO_VTABLE from BLAKE2_Info<T>. Fix memset salt and ↵ | Jeffrey Walton | 2016-06-30 | 1 | -20/+24 |
| | | | | personalization (Issue 209) |