Commit Graph

  • 54fa27ae79 cryptlib.vcxproj: remove empty PreprocessorDefinitions properties Marcel Raad 2016-09-19 18:30:48 +0200
  • cacd104162 Fix CVE number to CVE-2016-7420. Deleted <config.recommend> by hand because Git could not find it in its heart to do it with 'git mv' Jeffrey Walton 2016-09-19 12:22:51 -0400
  • 567e17587c cryptlib.vcxproj: remove per-file optimization properties Marcel Raad 2016-09-19 18:07:55 +0200
  • 782ed4e5e0 Whitespace fixes in VC10 project files Marcel Raad 2016-09-19 18:02:32 +0200
  • 151521d68f Cleanup use of CRYPTOPP_MAINTAIN_BACKWARDS_COMPATIBILITY_562 Jeffrey Walton 2016-09-19 00:56:01 -0400
  • 714daaf570 Fix broken Clang compile with -march=x86-64 (Issue 283) It would be great if Clang stopped pretending to be other compilers. In the absence of honesty, it would be nice if it consumed the same programs GCC does Jeffrey Walton 2016-09-19 00:51:35 -0400
  • 03785199fd Add guard for X86/X64/X32 headers Jeffrey Walton 2016-09-18 22:24:10 -0400
  • fb6a11ff08 Remove library supplied aesenc, aesdec and friends (Issue 206) Jeffrey Walton 2016-09-18 21:06:41 -0400
  • f19e97ad5c Removed unneeded WANTED_CONFIG Jeffrey Walton 2016-09-18 20:44:24 -0400
  • ae3342fddc Moves <ossig.h> include into Linux and Unix section Jeffrey Walton 2016-09-18 20:43:00 -0400
  • c88f09dad8 Updated comments Jeffrey Walton 2016-09-18 17:55:23 -0400
  • d689c11b2d Fix compile under SunCC 5.11-5.13 (Issue 285) Jeffrey Walton 2016-09-18 17:29:32 -0400
  • f57c4dced5 Moved config.h → config.compat; moved config.recommend → config.h Also see http://groups.google.com/forum/#\!topic/cryptopp-users/bWcRw1XgJ_Q Jeffrey Walton 2016-09-18 12:36:50 -0400
  • 33a59b8bd1 Reference 226 and 284 bugs in workaround since the gyrations are not readily apparent Jeffrey Walton 2016-09-18 11:57:57 -0400
  • 2d0e388d9a Fix SunCC 12.5 failed validation in gcm.cpp (Issue 284) Jeffrey Walton 2016-09-18 11:45:12 -0400
  • 4fb75a8f4d Fix SunCC 12.3 - 12.5 crash in gcm.cpp Jeffrey Walton 2016-09-18 10:26:57 -0400
  • 8f33054545 Revert "Fix SunCC 12.3 - 12.5 crash in gcm.cpp" Jeffrey Walton 2016-09-18 10:23:10 -0400
  • 519b41e47e Fix SunCC 12.3 - 12.5 crash in gcm.cpp $ /opt/developerstudio12.5/bin/CC -DNDEBUG -g2 -O2 -D__SSE2__ -D__SSE3__ -D__SSSE3__ -xarch=ssse3 -Wno-deprecated-declarations -m64 -native -KPIC -template=no%extdef -c gcm.cpp Jeffrey Walton 2016-09-18 10:21:59 -0400
  • bad74bb3ab Add test for mismatched capabiliities between libcryptopp.a and cryptest.exe (Issue 283) Jeffrey Walton 2016-09-18 09:28:47 -0400
  • 73bc1a0e38 Add information on static linking and risk with dynamic runtime linking Jeffrey Walton 2016-09-18 08:52:10 -0400
  • 002509a9a9 Updated comments Jeffrey Walton 2016-09-18 03:53:57 -0400
  • 0d434fb419 Updated failure message Jeffrey Walton 2016-09-18 03:03:07 -0400
  • 85241c94a8 Updated IS_X86 detection code Jeffrey Walton 2016-09-18 02:46:36 -0400
  • f041382c55 Add tests with -march=i686 and -march=x86-64 -march=native effectively tests a maximum, while the two new tests verify the minimum Jeffrey Walton 2016-09-18 01:00:23 -0400
  • d6d2307b78 Fix test for assert, std::min and std::max OS X's grep is not matching them, but egrep matches them Jeffrey Walton 2016-09-18 00:39:56 -0400
  • 7de39aa18f Updated comments in cryptest.nmake Jeffrey Walton 2016-09-17 23:21:34 -0400
  • 587a9956fc Added test for use of std::min and std::max This is due to Windows.h and NOMINMAX. Linux test fine, while Windows breaks. We need to use either the library's 'STDMIN(a,b)' or '(std::min)(a, b);' Jeffrey Walton 2016-09-17 22:08:12 -0400
  • 6930e27842 Add Tweak name for tweakable block ciphers Jeffrey Walton 2016-09-17 20:16:03 -0400
  • 7620976826 Guard inclusion of <intrin.h> with VS2005 and above Jeffrey Walton 2016-09-17 18:42:35 -0400
  • a0bc85cfc8 Add trap.h and ossig.h to vs2005.zip Jeffrey Walton 2016-09-17 18:41:36 -0400
  • 334514d585 Add trap.h and ossig.h to vc60.zip Jeffrey Walton 2016-09-17 18:12:45 -0400
  • 01b4ada148 Merge dev-branch 'trap' into 'master' Jeffrey Walton 2016-09-17 17:21:53 -0400
  • 262e95fd84 Add VS2010 *.filters files to list of files converted to CRLF endings Jeffrey Walton 2016-09-17 17:20:24 -0400
  • b7a08f1110 Use __debugbreak rather than DebugBreak on Windows Also see "How to get a declaration for DebugBreak without including Windows.h?" (http://stackoverflow.com/q/39551229) on Stack Overflow Jeffrey Walton 2016-09-17 17:17:28 -0400
  • dc09f7446c Remove use of NDEBUG in dll.h Jeffrey Walton 2016-09-17 14:40:23 -0400
  • eb107a6d6f Update copyright message Jeffrey Walton 2016-09-17 14:39:32 -0400
  • c207012123 Add cryptest.sh tests for includio of <assert.h> and <cassert>; and use of NDEBUG or assert\(...\) Jeffrey Walton 2016-09-17 14:38:52 -0400
  • 3815b908ab Add ossig.h. Move SignalHandler to ossig.h This avoids a circular dependency between misc.h and trap.h. It also allows us to logically segregate and group code to replace C++ handlers, like set_terminate Jeffrey Walton 2016-09-17 12:23:02 -0400
  • 91ca6c117d Change from NDEBUG to CRYPTOPP_DEBUG in source files to ensure all debug behavior pivots on CRYPTOPP_DEBUG, and not NDEBUG (Issue 277, CVE-2016-7420) Jeffrey Walton 2016-09-16 14:51:48 -0400
  • 9ea63e7b28 Merge pull request #282 from mouse07410/master Jeffrey Walton 2016-09-16 13:16:15 -0400
  • 8ad82f3f66 $%^@! 448 bits is 56 bytes, not 58!!! Fixing that oversight. Uri Blumenthal 2016-09-16 12:36:05 -0400
  • 1bf805cd3e Merge pull request #281 from mouse07410/master Jeffrey Walton 2016-09-16 12:23:15 -0400
  • 58c33810e7 Restore MARS capability to use 448-bit keys Uri Blumenthal 2016-09-16 12:19:12 -0400
  • 6847978f0a Merge 'master' into 'trap' Jeffrey Walton 2016-09-16 11:28:23 -0400
  • 399a1546de Add CRYPTOPP_ASSERT (Issue 277, CVE-2016-7420) 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 Jeffrey Walton 2016-09-16 11:27:15 -0400
  • 8779c8cd78 fixed Keccak and SHA3 to support HMAC DevJPM 2016-09-16 16:31:41 +0200
  • 69f3d9483e Fixed gcm.cpp compile under MSC/Visual Studio Jeffrey Walton 2016-09-16 08:09:04 -0400
  • fca5fbb361 Add information on C++ Static Initialization Ordering Jeffrey Walton 2016-09-15 16:11:34 -0400
  • e2befd5ee3 Added section "Alternate Build Systems". Removed section "DataDir Patch" Jeffrey Walton 2016-09-15 15:40:05 -0400
  • 553049ba29 Update README and INSTALL with -DNDEBUG requirement for production software (thanks FW) Jeffrey Walton 2016-09-15 15:18:29 -0400
  • df40b6224a Restore CMAKE_VERBOSE_MAKEFILE to its original state Jeffrey Walton 2016-09-15 12:04:49 -0400
  • e1fa9b26a8 Remove CMake related files from ZIP Jeffrey Walton 2016-09-15 10:54:32 -0400
  • f2e5149319 Cleared "Types cannot be declared in anonymous union" (Issue 274) Thanks to Martin Bonner at http://stackoverflow.com/a/39507183 Jeffrey Walton 2016-09-15 09:38:40 -0400
  • 34c1837647 Use SET(CMAKE_POSITION_INDEPENDENT_CODE 1) Jeffrey Walton 2016-09-15 05:16:01 -0400
  • 722afc4733 Improve Cmake cross-ompile support. Jeffrey Walton 2016-09-15 02:20:15 -0400
  • 677a83501c Removed -erroff=wvarhidemem -erroff=voidretw for SunCC after warning cleanup Also see Commits b69d904499, 92ed8454c7, 7c3345585c, and 875852fcbc Jeffrey Walton 2016-09-14 21:31:10 -0400
  • b69d904499 Cleared SunCC warning "key hides GOST::Base::key" Jeffrey Walton 2016-09-14 21:13:22 -0400
  • 92ed8454c7 Cleared SunCC warning "c0 hides GF2NT::c0" Jeffrey Walton 2016-09-14 21:04:00 -0400
  • 7c3345585c Cleared SunCC warning "t0 hides GF2NT::t0" Jeffrey Walton 2016-09-14 20:59:46 -0400
  • 875852fcbc Cleared SunCC warning "DL_ElgamalLikeSignatureAlgorithm is expected to return a value" Jeffrey Walton 2016-09-14 20:50:41 -0400
  • 299288b2e7 Add Solaris SunCC and GCC specific configuration options Jeffrey Walton 2016-09-14 15:15:42 -0400
  • 4c5017428b Add machine and system detection using 'uname' for Linux and Unix Jeffrey Walton 2016-09-14 13:57:53 -0400
  • ad47c0cce8 Add integger.cpp as the thrird object file in the list of object files This should have been performed at Commit 7f958575ea Jeffrey Walton 2016-09-14 12:03:27 -0400
  • c70f01d7b3 Relocate first PIC code to just after Windows options. Remove second PIC code based on SIZEOF_POINTER since it only managed to set for x86_64 Jeffrey Walton 2016-09-14 06:33:34 -0400
  • 1204d3dfcc Add -fPIC for builds except for 32-bit x86 and Windows Jeffrey Walton 2016-09-14 01:15:18 -0400
  • 9280850b26 Enable Cmake's VERBOSE=1 by default. Cmake's choice of default options are awful. No wonder they hide them by default Jeffrey Walton 2016-09-13 23:54:16 -0400
  • 5790163abc Use __BIGGEST_ALIGNMENT__ only if its smaller than sizeof\(T\) Jeffrey Walton 2016-09-13 22:28:03 -0400
  • db768200ab Uncomment existing SHA256::Transform, enable when __OPTIMIZE_SIZE__ is defined Jeffrey Walton 2016-09-13 21:06:42 -0400
  • ff67abdec5 Add virtual dtor for IteratedHash and ClonableImpl due to non-trivial data members Jeffrey Walton 2016-09-13 20:44:14 -0400
  • df7e07e75e The commit had a typo. This reverts commit 11eede3926. Jeffrey Walton 2016-09-13 19:52:45 -0400
  • 11eede3926 Add veirtual dtor IteratedHash and ClonableImpl due to non-trivial data members Jeffrey Walton 2016-09-13 18:31:01 -0400
  • 6bb6e8ab63 Updated documentation Jeffrey Walton 2016-09-13 17:29:23 -0400
  • 8a47758463 Updated documentation Jeffrey Walton 2016-09-13 16:43:12 -0400
  • 13744476bd Updated documentation Jeffrey Walton 2016-09-13 15:55:16 -0400
  • 5b50423439 Fix SunCC 5.13 and "illegal use of -xarch option, illegal value ignored: avx2_i" Jeffrey Walton 2016-09-13 15:11:52 -0400
  • afe1ed0445 Fix clang warnings about undefined variable templates in pkcspad.h Dimitry Andric 2016-09-13 20:45:30 +0200
  • c8388746b9 Fix build under Sun Studio Jeffrey Walton 2016-09-13 12:51:17 -0400
  • 9b5dc3c765 Fix gcm.cpp compile under i686 Linux after 97282f61cd Jeffrey Walton 2016-09-13 10:01:39 -0400
  • ed9fdfc0ab Whitespace and comments for SunCC work-arounds Jeffrey Walton 2016-09-13 01:16:04 -0400
  • 6e6f5e4228 Fix -xarch=ssse4_2 typo Jeffrey Walton 2016-09-13 00:52:15 -0400
  • 97282f61cd Fix gcm.cpp compile under x86_64 Linux after 4f7fb2067d Jeffrey Walton 2016-09-12 22:29:13 -0400
  • fff2c91b96 Add TLS-ChaCha test vectors from http://tools.ietf.org/html/draft-agl-tls-chacha20poly1305 The implementations do not interoperate at the moment Jeffrey Walton 2016-09-12 19:51:43 -0400
  • 32375fe322 Fixed comments in macro magic Jeffrey Walton 2016-09-12 19:17:18 -0400
  • abd14a4b0a Improved comments in macro magic Jeffrey Walton 2016-09-12 19:05:09 -0400
  • 947b411f9d Updated documentation Jeffrey Walton 2016-09-12 18:38:03 -0400
  • 4f7fb2067d Cleaned up use of assembler mnemonics Jeffrey Walton 2016-09-12 17:47:12 -0400
  • 3c9096a85d Updated comments in cryptest.sh Jeffrey Walton 2016-09-12 16:06:21 -0400
  • 3585190924 Fix SunCC 5.11 and 5.12 CXXFLAGS and -xarch options. We were still catcing the "requires -xarch=sse4_2" message Jeffrey Walton 2016-09-12 07:34:59 -0400
  • 27b27475e9 Use __BIGGEST_ALIGNMENT__ over sizeof(T), if __BIGGEST_ALIGNMENT__ is available __BIGGEST_ALIGNMENT__ is provided by some compilers, like GCC and ICC (but not Clang). It is usually 16 on 64-bit platforms; and it is usually 8 on 32-bit platforms Jeffrey Walton 2016-09-12 06:34:00 -0400
  • 28c3d685e3 Attempt to fix SunCC 5.11 and 5.12 flags and xarch options in a generic way Jeffrey Walton 2016-09-12 05:06:55 -0400
  • bb2f54a668 Fix line 859: /1024/1024: syntax error: operand expected (error token is "/1024/1024") Jeffrey Walton 2016-09-12 04:17:39 -0400
  • 1261c1a37b Fixed 5.6.4 rlease date (9/11 instead of 9/10) Jeffrey Walton 2016-09-12 03:07:08 -0400
  • d83a7e08a9 Re-enable AES-NI/CLMUL when using Clang Integrated Assembler (part of Issue 226) Jeffrey Walton 2016-09-11 23:22:02 -0400
  • 737f5b0b72 Disable CLMUL for SunCC 5.13 and below (Issue 226) Jeffrey Walton 2016-09-11 22:52:26 -0400
  • 84db27c8f6 Post-release version increment for CMake Jeffrey Walton 2016-09-11 20:40:09 -0400
  • f05ea1adaf Removed stray dollar sign Uri Blumenthal 2016-09-11 17:09:35 -0400
  • 95fb9bae68 Changes for BouncyCastle interoperability Uri Blumenthal 2016-09-11 17:06:49 -0400
  • 250d35b7d3 Merge 'master' into 'ecies' Jeffrey Walton 2016-09-11 14:35:35 -0400
  • aa5767cccf Post-release version increment Jeffrey Walton 2016-09-11 14:35:21 -0400
  • cc80fb6471 Merge 'master' into 'ecies' Jeffrey Walton 2016-09-11 09:05:34 -0400