Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Clear unreachable code warnings with early MSVC compilers | Jeffrey Walton | 2019-10-03 | 1 | -0/+1 |
| | |||||
* | Add BytePtr and ConstBytePtr overloads for SecByteBlock (GH #890) | Jeffrey Walton | 2019-10-03 | 1 | -0/+22 |
| | |||||
* | Avoid circular dependency using AlignedAllocate (GH #885) | Jeffrey Walton | 2019-09-28 | 1 | -79/+1 |
| | |||||
* | Update documentation | Jeffrey Walton | 2019-07-06 | 1 | -2/+2 |
| | |||||
* | Add additional comments to Aligned Allocator (GH #779) | Jeffrey Walton | 2019-01-16 | 1 | -0/+3 |
| | |||||
* | Make AlignedAllocate available in simulator debug builds (GH #779, PR #780) | Jeffrey Walton | 2019-01-11 | 1 | -4/+0 |
| | | | | | * Make AlignedAllocate available in simulator debug builds (GH #779) * Use CRYPTOPP_CONSTANT for rotate params | ||||
* | Move CRYPTOPP_POSIX_MEMALIGN_AVAILABLE preference down | Jeffrey Walton | 2018-01-30 | 1 | -5/+3 |
| | | | | This should result in fewer surprises | ||||
* | Cleanup Doxygen directives | Jeffrey Walton | 2018-01-22 | 1 | -1/+1 |
| | |||||
* | Fix AIX AlignedAllocate | Jeffrey Walton | 2018-01-21 | 1 | -0/+6 |
| | | | | Well, the IBM docs were not quite correct when they stated "The block is aligned so that it can be used for any type of data". The vector data types are pretty standard, even across different machines from diffent manufacturers | ||||
* | Fix unwanted inlining of factory.h classes on AIX and Power7 | Jeffrey Walton | 2017-10-13 | 1 | -1/+1 |
| | | | | | | Enable aligned allocations under IBM XL C/C++. Based on the AIX malloc man pages, "... the block is aligned so that it can be used for any type of data". Previously CRYPTOPP_NO_ALIGNED_ALLOC was in effect. Use malloc instead of calloc on OS X. Based on the OS X malloc man pages, "... the allocated memory is aligned such that it can be used for any data type, including AltiVec- and SSE-related types". Additionally, calloc zero'd the memory it allocated which slowed things down on Apple systems. | ||||
* | Add StringWiden function | Jeffrey Walton | 2017-03-17 | 1 | -0/+64 |
| | | | | StringWiden converts a narrow C-style string to a wide string. It serves the opposite role of StringNarrow function. The function is useful on Windows platforms where the OS favors wide functions with the UTF-16 character set. For example, the Data Proction API (DPAPI) allows a description, but its a wide character C-string. There is no narrwo version of the API. | ||||
* | Add C++ nullptr support (Issue 383) | Jeffrey Walton | 2017-03-01 | 1 | -15/+15 |
| | |||||
* | 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 | ||||
* | Removed VC++ 5.0 and 6.0 workarounds (Issue 342) | Jeffrey Walton | 2016-12-03 | 1 | -5/+3 |
| | |||||
* | Removed MAINTAIN_BACKWARDS_COMPATIBILITY_562 (Issue 70) | Jeffrey Walton | 2016-12-03 | 1 | -8/+14 |
| | |||||
* | Add CRYPTOPP_ASSERT (Issue 277, CVE-2016-7420) | Jeffrey Walton | 2016-09-16 | 1 | -15/+15 |
| | | | | 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 | ||||
* | Fixed potential ODR violation of non-member function StringNarrow | Jeffrey Walton | 2016-01-30 | 1 | -0/+58 |
| | |||||
* | Cleared -Wcast-align (Issue 122) | Jeffrey Walton | 2016-01-25 | 1 | -10/+6 |
| | |||||
* | Suppressed false positives on -Wcast-align warning | Jeffrey Walton | 2016-01-14 | 1 | -0/+4 |
| | |||||
* | Crypto++ 5.6.3 check-inCRYPTOPP_5_6_3 | Jeffrey Walton | 2015-11-22 | 1 | -1/+4 |
| | |||||
* | Cleared issues 11,12,13 (Clang integrated assembler), 58 (RC rollup), 66 ↵ | Jeffrey Walton | 2015-11-18 | 1 | -6/+21 |
| | | | | (Coverity rollup) | ||||
* | CRYPTOPP 5.6.3 RC6 checkin | Jeffrey Walton | 2015-11-05 | 1 | -203/+192 |
| | |||||
* | Improved comment on xorbuff and GCC's selection of vmovdqa | Jeffrey Walton | 2015-07-28 | 1 | -2/+3 |
| | |||||
* | Cut-in CRYPTOPP_ASSERT in all remaining header and source files | Jeffrey Walton | 2015-07-26 | 1 | -8/+8 |
| | |||||
* | Added "trap.h" include for header and source files that assert | Jeffrey Walton | 2015-07-26 | 1 | -0/+2 |
| | |||||
* | Cleared compile error masked behind ASSERT | Jeffrey Walton | 2015-07-14 | 1 | -7/+7 |
| | |||||
* | Cleared crash with GCC 4.8 and above and -O3. In a nutshell, it was due to ↵ | Jeffrey Walton | 2015-07-13 | 1 | -3/+16 |
| | | | | vectorization and alignment violations agains the vmovdqa instruction | ||||
* | fix compile on Linux | weidai | 2010-07-24 | 1 | -0/+4 |
| | |||||
* | move memory allocation/deallocation for SecBlock into DLL | weidai | 2010-07-24 | 1 | -0/+53 |
| | |||||
* | changes for 5.6: | weidai | 2009-03-02 | 1 | -6/+38 |
| | | | | | | - added AuthenticatedSymmetricCipher interface class and Filter wrappers - added CCM, GCM (with SSE2 assembly), CMAC, and SEED - improved AES speed on x86 and x64 - removed WORD64_AVAILABLE; compiler 64-bit int support is now required | ||||
* | speed up xorbuf | weidai | 2007-05-04 | 1 | -10/+54 |
| | |||||
* | port to MSVC .NET 2005 beta 2 | weidai | 2005-07-12 | 1 | -46/+2 |
| | |||||
* | minor changes | weidai | 2003-08-25 | 1 | -0/+1 |
| | |||||
* | guard against potential integer overflow in allocators | weidai | 2003-08-04 | 1 | -0/+17 |
| | |||||
* | remove gcc warnings | weidai | 2003-07-26 | 1 | -2/+2 |
| | |||||
* | create DLL version, fix GetNextIV() bug in CTR and OFB modes | weidai | 2003-07-04 | 1 | -8/+5 |
| | |||||
* | Initial revision | weidai | 2002-10-04 | 1 | -0/+83 |