Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update documentation | Jeffrey Walton | 2019-09-26 | 1 | -1/+1 |
| | |||||
* | Update documentation | Jeffrey Walton | 2019-08-17 | 1 | -0/+60 |
| | |||||
* | Fix use of MaxDerivedKeyLength (GH #874) | Jeffrey Walton | 2019-08-16 | 1 | -2/+2 |
| | |||||
* | Add KeyDerivationFunction interface (GH #610, PR #611) | Jeffrey Walton | 2018-03-29 | 1 | -0/+7 |
| | |||||
* | Remove unneeded Doxygen directive | Jeffrey Walton | 2018-01-19 | 1 | -17/+0 |
| | |||||
* | Change Doxygen comment style from //! to /// | Jeffrey Walton | 2017-11-29 | 1 | -133/+133 |
| | | | | Also see https://groups.google.com/forum/#!topic/cryptopp-users/A7-Xt5Knlzw | ||||
* | Update documentation | Jeffrey Walton | 2017-08-05 | 1 | -1/+9 |
| | |||||
* | Update documentation | Jeffrey Walton | 2017-07-27 | 1 | -2/+0 |
| | | | | This cleanup was performed using Clang and -Wdocumentation -Wno-documentation-deprecated-sync | ||||
* | Add variable block size support for block ciphers | Jeffrey Walton | 2017-05-01 | 1 | -0/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This should lead the way for more modern block ciphers like Threefish and Kalyna. It tested well with both regular cipher modes (the mode has an instance of the cipher) and external cipher modes (the cipher and mode are distinct objects, and the mode holds a reference to the cipher). We still have to work out the details of naming a cipher. For example, Kalyna with a 128-bit key can use a 128-bit or 256-bit block size. Kalyna-128 is not enough to describe the algorithm and locate it in the object registry. Kalyna-128-128 looks kind of weird; maybe Kalyna-128(128) or Kalyna-128(256) would be better. Here are the initial test cases to verify functionality: byte key[64] = {}, iv[32] = {}; ECB_Mode<Kalyna>::Encryption enc1; enc1.SetKey(key, 16); CBC_Mode<Kalyna>::Encryption enc2; enc2.SetKeyWithIV(key, 16, iv); AlgorithmParameters params = MakeParameters (Name::BlockSize(), 32) (Name::IV(), ConstByteArrayParameter(iv, 32)); CTR_Mode<Kalyna>::Encryption enc3; enc3.SetKey(key, 16, params); CBC_Mode<Kalyna>::Encryption enc4; enc4.SetKey(key, 32, params); Kalyna::Encryption enc5; ECB_Mode_ExternalCipher::Encryption ecb(enc5); ecb.SetKey(key, 16, params); Kalyna::Encryption enc6; ECB_Mode_ExternalCipher::Encryption cbc(enc6); cbc.SetKey(key, 32, params); | ||||
* | Add C++ nullptr support (Issue 383) | Jeffrey Walton | 2017-03-01 | 1 | -1/+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 | -2/+2 |
| | |||||
* | Updated documentation | Jeffrey Walton | 2016-10-12 | 1 | -11/+66 |
| | |||||
* | Add CRYPTOPP_ASSERT (Issue 277, CVE-2016-7420) | Jeffrey Walton | 2016-09-16 | 1 | -3/+3 |
| | | | | 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 | ||||
* | Whitespace checkin | Jeffrey Walton | 2016-09-10 | 1 | -1/+1 |
| | |||||
* | Added BLAKE2 Cryptographic Hash and Message Authentication Code | Jeffrey Walton | 2016-04-17 | 1 | -0/+16 |
| | |||||
* | Updated documentation | Jeffrey Walton | 2015-12-16 | 1 | -1/+2 |
| | |||||
* | Cleared issues 11,12,13 (Clang integrated assembler), 58 (RC rollup), 66 ↵ | Jeffrey Walton | 2015-11-18 | 1 | -25/+88 |
| | | | | (Coverity rollup) | ||||
* | CRYPTOPP 5.6.3 RC6 checkin | Jeffrey Walton | 2015-11-05 | 1 | -221/+226 |
| | |||||
* | Removed USING_NAMESPACE(std). Changed cout → std::cout, cerr → ↵ | Jeffrey Walton | 2015-07-30 | 1 | -1/+1 |
| | | | | std::cerr, ... | ||||
* | Cut-in CRYPTOPP_ASSERT in all remaining header and source files | Jeffrey Walton | 2015-07-26 | 1 | -3/+3 |
| | |||||
* | Added "trap.h" include for header and source files that assert | Jeffrey Walton | 2015-07-26 | 1 | -0/+1 |
| | |||||
* | Cleared "unused parameter" warning with GCC 5.1 and -Wextra | Jeffrey Walton | 2015-07-23 | 1 | -0/+11 |
| | |||||
* | add x86/x64 assembly for SHA-256, | weidai | 2009-03-10 | 1 | -9/+9 |
| | | | | | add DEFAULT_CHANNEL and AAD_CHANNEL, fix macChannel for AuthenticatedEncryptionFilter | ||||
* | update version number, port to Sun C++ 5.8 | weidai | 2006-12-18 | 1 | -11/+0 |
| | |||||
* | port to Borland C++Builder 2006 | weidai | 2006-12-14 | 1 | -11/+1 |
| | |||||
* | port to MSVC .NET 2005 beta 2 | weidai | 2005-07-12 | 1 | -13/+13 |
| | |||||
* | 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 | -4/+14 |
| | |||||
* | port to GCC 3.4 | weidai | 2004-06-19 | 1 | -8/+8 |
| | |||||
* | allow DLL to be built with VC++ .NET | weidai | 2003-07-18 | 1 | -18/+0 |
| | |||||
* | added support for using encoding parameters and key derivation parameters | weidai | 2003-07-16 | 1 | -9/+17 |
| | |||||
* | create DLL version, fix GetNextIV() bug in CTR and OFB modes | weidai | 2003-07-04 | 1 | -13/+13 |
| | |||||
* | sync with private branch | weidai | 2003-06-19 | 1 | -1/+1 |
| | |||||
* | add CRYPTOPP_NO_VTABLE | weidai | 2003-05-16 | 1 | -10/+10 |
| | |||||
* | various changes for 5.1 | weidai | 2003-03-20 | 1 | -0/+2 |
| | |||||
* | fixed to compile with Intel compiler | weidai | 2002-11-19 | 1 | -4/+4 |
| | |||||
* | Initial revision | weidai | 2002-10-04 | 1 | -0/+228 |