Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Make config.h more Autoconf friendly (GH #835, PR #836) | Jeffrey Walton | 2019-05-17 | 1 | -1/+1 |
| | |||||
* | Prepare for Crypto++ 8.0 release | Jeffrey Walton | 2018-12-27 | 1 | -4/+4 |
| | |||||
* | Update comments in config.h | Jeffrey Walton | 2018-12-09 | 1 | -1/+1 |
| | | | | | Some comments in config.h were old. Time for a refresh. Switch from CRYPTOPP_BOOL_ARM64 to CRYPTOPP_BOOL_ARMV8. Aarch32 is ARMv8, and that's the important part. | ||||
* | Add CRYPTOPP_DISABLE_MIXED_ASM define and feature test (GH #756, PR #757) | Jeffrey Walton | 2018-12-05 | 1 | -1/+1 |
| | |||||
* | Update documentation | Jeffrey Walton | 2018-10-27 | 1 | -1/+1 |
| | |||||
* | Disable X32 inline assembly (GH #686, PR #704) | Jeffrey Walton | 2018-08-18 | 1 | -0/+6 |
| | | | Also use CRYPTOPP_DISABLE_XXX_ASM consistently. The pattern is needed for Clang which still can't compile Intel assembly language. Also see http://llvm.org/bugs/show_bug.cgi?id=24232. | ||||
* | Update documentation | Jeffrey Walton | 2018-07-13 | 1 | -2/+2 |
| | |||||
* | Update documentation | Jeffrey Walton | 2018-07-12 | 1 | -5/+5 |
| | |||||
* | Add ARM AES asm implementation from Cryptogams (GH #683) | Jeffrey Walton | 2018-07-11 | 1 | -1/+2 |
| | |||||
* | Add algorithm provider member function to Algorithm class | Jeffrey Walton | 2018-07-06 | 1 | -0/+1 |
| | |||||
* | Update documentation | Jeffrey Walton | 2018-03-22 | 1 | -5/+5 |
| | |||||
* | Update documentation | Jeffrey Walton | 2018-01-22 | 1 | -5/+5 |
| | |||||
* | Change Doxygen comment style from //! to /// | Jeffrey Walton | 2017-11-29 | 1 | -29/+29 |
| | | | | Also see https://groups.google.com/forum/#!topic/cryptopp-users/A7-Xt5Knlzw | ||||
* | Rename CRYPTOPP_ENABLE_ADVANCED_PROCESS_BLOCKS for Rijndael | Jeffrey Walton | 2017-11-22 | 1 | -3/+3 |
| | |||||
* | Update documentation | Jeffrey Walton | 2017-11-17 | 1 | -1/+1 |
| | |||||
* | Use SetMark to avoid unneeded zeroization in Rijndael | Jeffrey Walton | 2017-10-08 | 1 | -1/+1 |
| | |||||
* | Move AliasedWithTable into unnamed namespace | Jeffrey Walton | 2017-10-05 | 1 | -3/+1 |
| | | | | | | | | Move m_aliasBlock into Rijndael::Base. m_aliasBlock is now an extra data member for Dec because the aliased table is only used for Enc when unaligned data access is in effect. However, the SecBlock is not allocated in the Dec class so there is no runtime penalty. Moving m_aliasBlock into Base also allowed us to remove the Enc::Enc() constructor, which always appeared as a wart in my eyes. Now m_aliasBlock is sized in UncheckedSetKey, so there's no need for the ctor initialization. Also see https://stackoverflow.com/q/46561818/608639 on Stack Overflow. The SO question had an unusual/unexpected interaction with CMake, so the removal of the Enc::Enc() ctor should help the problem. | ||||
* | Updated documentation | Jeffrey Walton | 2017-10-03 | 1 | -5/+10 |
| | |||||
* | Update documentation links | Jeffrey Walton | 2017-09-28 | 1 | -1/+1 |
| | |||||
* | Add AdvancedProcessBlocks for Power8 | Jeffrey Walton | 2017-09-12 | 1 | -1/+2 |
| | | | | This increases performance to about 1.6 cpb. We are about 0.5 cpb behind Botan, and about 1.0 cpb behind OpenSSL. However, it beats the snot out of C/C++, which runs at 20 to 30 cpb | ||||
* | Revert AltiVec and Power8 commits | Jeffrey Walton | 2017-09-05 | 1 | -3/+0 |
| | | | | | The strategy of "cleanup under-aligned buffers" is not scaling well. Corner cases are still turing up. The library has some corner-case breaks, like old 32-bit Intels. And it still has not solved the AltiVec and Power8 alignment problems. For now we are backing out the changes and investigating other strategies | ||||
* | Fixup under-aligned buffers when using AES on AltiVec and Power8 | Jeffrey Walton | 2017-09-04 | 1 | -0/+3 |
| | | | | This commit supports the upcoming AltiVec and Power8 processor. This commit affects a number of classes due to the ubiquitous use of AES. The commit provides the data alignment requirements. | ||||
* | Update documentation | Jeffrey Walton | 2017-08-19 | 1 | -6/+16 |
| | |||||
* | Update comments | Jeffrey Walton | 2017-08-19 | 1 | -5/+0 |
| | |||||
* | Split source files to support Base Implementation + SIMD implementation (GH ↵ | Jeffrey Walton | 2017-08-17 | 1 | -2/+6 |
| | | | | | #461) Split source files to support Base Implementation + SIMD implementation | ||||
* | Update documentation | Jeffrey Walton | 2017-08-16 | 1 | -1/+1 |
| | |||||
* | Update comments in Rijndael head comments | Jeffrey Walton | 2017-08-15 | 1 | -0/+1 |
| | |||||
* | 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 | ||||
* | spelling fixes | klemens | 2016-12-27 | 1 | -1/+1 |
| | |||||
* | Fix mismatched arch capabilities (Issue 283) | Jeffrey Walton | 2016-10-27 | 1 | -1/+1 |
| | |||||
* | Fix AES and X86 compile on Solaris | Jeffrey Walton | 2016-09-30 | 1 | -4/+1 |
| | |||||
* | Cutover to SecByteBlock member for AES (Issue 302, CVE-2016-7544) | Jeffrey Walton | 2016-09-30 | 1 | -0/+6 |
| | |||||
* | 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' | ||||
* | Fixed Clang 3.3 integrated assembler crash on Linux | Jeffrey Walton | 2015-12-25 | 1 | -1/+2 |
| | |||||
* | Additional documentation; fixed issues with Clang integrated assembler and ↵ | Jeffrey Walton | 2015-11-19 | 1 | -4/+12 |
| | | | | different versions numbers for LLVM Clang and Apple Clang; fixed missing header in DSA class | ||||
* | Cleared issues 11,12,13 (Clang integrated assembler), 58 (RC rollup), 66 ↵ | Jeffrey Walton | 2015-11-18 | 1 | -3/+6 |
| | | | | (Coverity rollup) | ||||
* | CRYPTOPP 5.6.3 RC6 checkin | Jeffrey Walton | 2015-11-05 | 1 | -68/+72 |
| | |||||
* | add support for AES-NI and CLMUL instruction sets in AES and GMAC/GCM | weidai | 2010-07-24 | 1 | -0/+3 |
| | |||||
* | fix compile on MacOS X and MinGW | weidai | 2009-04-05 | 1 | -1/+1 |
| | |||||
* | - add EAX mode, XSalsa20 | weidai | 2009-03-12 | 1 | -1/+1 |
| | | | | | | - speed up GCM key setup - wipe stack in AES assembly code - speed up CFB mode | ||||
* | changes for 5.6: | weidai | 2009-03-02 | 1 | -3/+7 |
| | | | | | | - 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 | ||||
* | remove extraneous function | weidai | 2007-05-04 | 1 | -1/+0 |
| | |||||
* | MMX/SSE2 optimizations | weidai | 2007-04-15 | 1 | -10/+5 |
| | |||||
* | port to GCC 4, reorganize implementations of SetKey | weidai | 2006-12-10 | 1 | -1/+1 |
| | |||||
* | AES timing attack countermeasures | weidai | 2006-07-17 | 1 | -6/+6 |
| | |||||
* | changes done for FIPS-140 lab code drop | weidai | 2005-01-20 | 1 | -1/+1 |
| | |||||
* | fix documentation, fix PanamaMAC, fix algorithm names | weidai | 2004-07-22 | 1 | -0/+1 |
| | |||||
* | create DLL version, fix GetNextIV() bug in CTR and OFB modes | weidai | 2003-07-04 | 1 | -7/+7 |
| |