Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Simplify C++ dynamic object initialization | Jeffrey Walton | 2017-03-20 | 1 | -22/+27 |
| | | | | | | | | | | | Wrap DetectArmFeatures and DetectX86Features in InitializeCpu class Use init_priority for InitializeCpu Remove HAVE_GCC_CONSTRUCTOR1 and HAVE_GCC_CONSTRUCTOR0 Use init_seg(<name>) on Windows and explicitly insert at XCU segment Simplify logic for HAVE_GAS Remove special recipies for MACPORTS_GCC_COMPILER Move C++ static initializers into anonymous namespace when possible Add default NullNameValuePairs ctor for Clang | ||||
* | Updated static initializers | Jeffrey Walton | 2017-03-17 | 1 | -18/+15 |
| | | | | | When MSVC init_seg or GCC init_priority is available, we don't need to use the Singleton. We only need to create a file scope class variable and place it in the segment for MSVC or provide the attribute for GCC. An additional upside is we cleared all the memory leaks that used to be reported by MSVC for debug builds. | ||||
* | Avoid inlining LibraryVersion (Issue 371) | Jeffrey Walton | 2017-03-14 | 1 | -1/+1 |
| | |||||
* | Add C++ nullptr support (Issue 383) | Jeffrey Walton | 2017-03-01 | 1 | -2/+2 |
| | |||||
* | Remove NULL_CHANNEL and CW8 workaround (Issue 382) | Jeffrey Walton | 2017-03-01 | 1 | -3/+0 |
| | |||||
* | Change to more intuitive names LibraryVersion and HeaderVersion (Issue 371) | Jeffrey Walton | 2017-01-28 | 1 | -1/+1 |
| | |||||
* | Add BuildVersion and RuntimeVersion functions (Issue 371) | Jeffrey Walton | 2017-01-28 | 1 | -1/+10 |
| | | | | These function are intended to catch mining and matching of library versions. BuildVersion provides CRYPTOPP_VERSION when the shared object was built. RuntimeVersion provides CRYPTOPP_VERSION the app compiled against, which could be different than the shared object's version | ||||
* | 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 |
| | |||||
* | Silence select conversion warnings (Issue 340) | Jeffrey Walton | 2016-12-02 | 1 | -3/+15 |
| | |||||
* | Fix Solaris GCC and "constructor priorities are not supported" | Jeffrey Walton | 2016-09-19 | 1 | -4/+0 |
| | |||||
* | 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 | ||||
* | Updated documentation (Issue 248) | Jeffrey Walton | 2016-08-27 | 1 | -9/+9 |
| | |||||
* | Cleared most "Conditional jump or move depends on uninitialised value" ↵ | Jeffrey Walton | 2016-07-13 | 1 | -4/+5 |
| | | | | (Issue 223) | ||||
* | Cleared issues 11,12,13 (Clang integrated assembler), 58 (RC rollup), 66 ↵ | Jeffrey Walton | 2015-11-18 | 1 | -1/+47 |
| | | | | (Coverity rollup) | ||||
* | CRYPTOPP 5.6.3 RC6 checkin | Jeffrey Walton | 2015-11-05 | 1 | -840/+895 |
| | |||||
* | Partial cut-over to static local strings for DefaultChannel() and ↵ | Jeffrey Walton | 2015-07-31 | 1 | -3/+2 |
| | | | | AadChannel(). Cout-over DEFAULT_CHANNEL and AAD_CHANNEL to use them behind the scenes | ||||
* | Cleared auto_ptr deprecation warning with C++11 under Debian 8/i686 | Jeffrey Walton | 2015-07-30 | 1 | -7/+14 |
| | |||||
* | Fixed compiler errors on Apple due to cross product of {C++03,C++11} x ↵ | Jeffrey Walton | 2015-07-27 | 1 | -2/+2 |
| | | | | {libc++, libstdc++}. It included bringing in the correct <memory> in <stdcpp.h>, and then only including <stdcpp.h> when <memory> was needed. | ||||
* | Cut-in CRYPTOPP_ASSERT in all remaining header and source files | Jeffrey Walton | 2015-07-26 | 1 | -9/+9 |
| | |||||
* | Added "trap.h" include for header and source files that assert | Jeffrey Walton | 2015-07-26 | 1 | -0/+1 |
| | |||||
* | Added GCC_DIAGNOSTIC_AWARE to help suppress some warnings on contemporary ↵ | Jeffrey Walton | 2015-06-29 | 1 | -0/+5 |
| | | | | compilers. The macro was needed to help with managing old compilers, like GCC 4.2.1, present on OpenBSD | ||||
* | fix CTR mode not allowing NULL as IV | weidai | 2010-08-05 | 1 | -1/+1 |
| | |||||
* | fix possible race condition in Singleton::Ref() | weidai | 2010-06-18 | 1 | -1/+8 |
| | | | | | tolerate double destruction of Singleton and g_nullNameValuePairs fix #include of standard headers | ||||
* | add x86/x64 assembly for SHA-256, | weidai | 2009-03-10 | 1 | -5/+8 |
| | | | | | add DEFAULT_CHANNEL and AAD_CHANNEL, fix macChannel for AuthenticatedEncryptionFilter | ||||
* | tweaks/fixes for 5.6 | weidai | 2009-03-03 | 1 | -0/+18 |
| | |||||
* | changes for 5.6: | weidai | 2009-03-02 | 1 | -22/+101 |
| | | | | | | - 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 | ||||
* | add IncorporateEntropy and GenerateIntoBufferedTransformation to RNG interface | weidai | 2007-05-04 | 1 | -12/+38 |
| | |||||
* | rename STRUCTURED_IV to UNIQUE_IV. Sun CC workaround | weidai | 2007-04-16 | 1 | -1/+1 |
| | |||||
* | port to GCC 4, reorganize implementations of SetKey | weidai | 2006-12-10 | 1 | -4/+10 |
| | |||||
* | merge in changes by denis bider and fix compile on gcc 3.4.4 and MSVC 6 | weidai | 2006-04-06 | 1 | -2/+2 |
| | |||||
* | port to MSVC .NET 2005 beta 2 | weidai | 2005-07-12 | 1 | -60/+62 |
| | |||||
* | changes done for FIPS-140 lab code drop | weidai | 2005-01-20 | 1 | -2/+2 |
| | |||||
* | fix documentation, fix PanamaMAC, fix algorithm names | weidai | 2004-07-22 | 1 | -0/+1 |
| | |||||
* | workaround alpha build problem | weidai | 2003-07-31 | 1 | -8/+8 |
| | |||||
* | fix bugs in 64-bit CPU support | weidai | 2003-07-25 | 1 | -0/+2 |
| | |||||
* | allow DLL to be built with VC++ .NET | weidai | 2003-07-18 | 1 | -63/+67 |
| | |||||
* | misc changes | weidai | 2003-07-18 | 1 | -3/+3 |
| | |||||
* | added support for using encoding parameters and key derivation parameters | weidai | 2003-07-16 | 1 | -57/+39 |
| | |||||
* | create DLL version, fix GetNextIV() bug in CTR and OFB modes | weidai | 2003-07-04 | 1 | -1/+6 |
| | |||||
* | misc optimizations | weidai | 2003-05-16 | 1 | -16/+0 |
| | |||||
* | fix bugs in SEAL and Panama | weidai | 2003-03-26 | 1 | -0/+22 |
| | |||||
* | various changes for 5.1 | weidai | 2003-03-20 | 1 | -22/+49 |
| | |||||
* | Initial revision | weidai | 2002-10-04 | 1 | -0/+660 |