Commit Graph

  • 717a3002be
    Remove unneeded asserts Jeffrey Walton 2016-09-29 21:57:33 -0400
  • 8518d22760
    Change to file scope statics for Zero(), One(), Two() (Thanks DB, Issue 310) Jeffrey Walton 2016-09-29 21:10:11 -0400
  • 1c30ffc64a
    Remove compare on "result >= WAIT_OBJECT_0" (Issue 311) Jeffrey Walton 2016-09-29 15:47:53 -0400
  • 639a11c74a
    Update coverity-windows.txt to clean old artifacts Jeffrey Walton 2016-09-29 15:29:31 -0400
  • 5fc3e8a395
    Remove assert on "dwResult >= WAIT_OBJECT_0" (Issue 311) Jeffrey Walton 2016-09-29 15:15:34 -0400
  • afe391571b
    Make Singleton<Integer> static with function scope (Issue 310) Jeffrey Walton 2016-09-29 14:31:54 -0400
  • f61b9eda2e
    Add Coverity modeling file Jeffrey Walton 2016-09-29 13:09:10 -0400
  • 6a13f4f308 Add coverity-windows.txt script and instructions Jeffrey Walton 2016-09-29 04:40:50 -0400
  • 794e071b1a
    Add coverity-linux.txt with copy/paste recipe for scanning under Linux Jeffrey Walton 2016-09-28 22:20:36 -0400
  • 6af5b8424f
    Removed likely and unlikely macros Benchmarking showed the use of the macros slowed things down. Profile guided bracnh reordering, committed at dc99266599a0e72d, provided a better benefit Jeffrey Walton 2016-09-28 18:18:55 -0400
  • 6560635405
    Merge Cmake changes for -DNDEBUG and -g from Florian (Issue 276, 277, CVE-2016-7420) Jeffrey Walton 2016-09-27 21:03:07 -0400
  • 42481b231a Merge CMake chenges to address -DNDEBUG and -g from Florian (Issue 276, 277, CVE-2016-7420) Jeffrey Walton 2016-09-27 20:59:22 -0400
  • 6bf0d32279
    Used CRYPTOPP_UNLIKELY on gf2n.cpp hotspot Jeffrey Walton 2016-09-27 20:58:17 -0400
  • 7ae1267673 Add CRYPTOPP_LIKELY and CRYPTOPP_UNLIKELY macros Jeffrey Walton 2016-09-27 20:45:50 -0400
  • 8d227675a9
    Coverity finding CID 147829 Bad bit shift operation (BAD_SHIFT) I'm fairly certian this is a false positive. Checking GF2NT::MultiplicativeInverse under code coverage shows its exercised 555,735 times. We will clear it anayway to squash the finding For those not aware, on Linux and Unix, you can issue 'make coverage' and get code coverage statistics Jeffrey Walton 2016-09-27 20:20:54 -0400
  • c3e45b2e51
    Updated Jeffrey Walton 2016-09-27 19:34:46 -0400
  • 7153713da7 Merge remote-tracking branch 'upstream/master' into cmake Florian 2016-09-27 21:46:43 +0200
  • 0849c77ab2 Merge branch 'cmake' of https://github.com/FloriansGit/cryptopp into cmake Florian 2016-09-27 21:45:41 +0200
  • 398e49d5ed Fixes #276 Florian 2016-09-27 21:44:04 +0200
  • c8a5a2edd3 Fix Cmake (Issue 273) Florian 2016-09-26 21:21:27 +0200
  • 424a2bdf00
    Add master-merge script I think this script needs to be visible to the world so they can see how we handle the process Jeffrey Walton 2016-09-27 11:59:44 -0400
  • d03938b7ee Merge pull request #308 from FloriansGit/cmake Jeffrey Walton 2016-09-26 21:12:25 -0400
  • 69cae949c1
    Exclude test files The test files and validation suite structures are bleeding into the documentation Jeffrey Walton 2016-09-26 16:49:35 -0400
  • a181ec71cd Fix Cmake (Issue 273) Florian Maushart 2016-09-26 21:21:27 +0200
  • 62ca476e9e Updated documentation Jeffrey Walton 2016-09-26 11:37:21 -0400
  • 62de6c8e3b Updated documentation Jeffrey Walton 2016-09-26 04:49:24 -0400
  • b885d6c9ad Add cryptest.sh to root directory The move into TestScriipts is inconvenient. Others have already asked about it Jeffrey Walton 2016-09-26 04:12:30 -0400
  • 50f1f5fc8b Updated documentation Jeffrey Walton 2016-09-26 04:08:26 -0400
  • 51884539cb Enable VMAC for X86 ASM X64 ASM was not previously disabled. X32 must be disabled until the port is complete Jeffrey Walton 2016-09-26 00:17:36 -0400
  • 6b49827ee5 Merge branch 'Keccak-Typedef' from JPM Jeffrey Walton 2016-09-24 19:48:29 -0400
  • 8687e6dabd Merge branch 'Keccak-Typedef' branch from JPM Jeffrey Walton 2016-09-24 19:46:14 -0400
  • bfd23861f4 Whitespace cleanup Jeffrey Walton 2016-09-24 18:59:55 -0400
  • 31e776d4e7 Fix AES and incorrect argument to _freea() under Microsoft compilers (PR 306, Issue 302) Jeffrey Walton 2016-09-24 18:38:41 -0400
  • 3e94b27493 Merge branch 'master' of https://github.com/johnwbyrd/cryptopp into johnwbyrd-master Jeffrey Walton 2016-09-24 18:35:44 -0400
  • c892295487 Remove uneeded -Wno-delete-non-virtual-dtor from GNUmakefile -Wno-delete-non-virtual-dtor is no longer needed since we have virtual destructors in place and they are active in config.h Jeffrey Walton 2016-09-24 00:05:24 -0400
  • b5b8dc86bd Add TestScripts to GNUmakefile Jeffrey Walton 2016-09-23 23:30:44 -0400
  • 1b5f1b6cf9 Fixed typo in cryptest.sh Jeffrey Walton 2016-09-23 23:22:11 -0400
  • a2b3e8653f Fixed "cryptest.exe: '2.4+1e9' is not a value" (Issue 299) Jeffrey Walton 2016-09-23 21:10:15 -0400
  • 0a22957481 Disable X86 ASM for VMAC (Issue 304) Address Sanitizer reports problems from GCC 4.9 to 5.3 compilers. Valgrind 2.13-SVN does not report a problem. It needs to be investiagted more to determine what's going on Jeffrey Walton 2016-09-23 20:56:01 -0400
  • b1196d8319 Add messages for STLport and LLVM runtime and STL library Jeffrey Walton 2016-09-23 16:17:18 -0400
  • 95242416d6 Delete cryptest-ios.sh after 'git mv' failed to delete it Jeffrey Walton 2016-09-23 14:45:42 -0400
  • dca76d760d Delete cryptest.sh after 'git mv' failed to delete it Jeffrey Walton 2016-09-23 14:44:03 -0400
  • 2a22a84cd8 Fix typo in message Jeffrey Walton 2016-09-23 13:38:09 -0400
  • 4ff49bfc62 Make GNU runtime and STL defult library. Add warning meesage when using GNU gear Jeffrey Walton 2016-09-23 12:43:48 -0400
  • e221eedc7a Make GNU runtime and STL defult library. Add warning meesage when using GNU gear Jeffrey Walton 2016-09-23 12:43:04 -0400
  • d32d49c3b0 Add unset argument to clear former envars Jeffrey Walton 2016-09-23 12:25:35 -0400
  • 2bafebe798 Organize test scripts (Issue 303) Jeffrey Walton 2016-09-23 12:04:33 -0400
  • 193983c620 Added reference to CVE-2016-7544 (Issue 302) Jeffrey Walton 2016-09-23 11:36:52 -0400
  • 01dbfc8151 Organize test scripts (Issue 303) Jeffrey Walton 2016-09-23 11:32:48 -0400
  • e8b9b7475f Organize test scripts (Issue 303) Jeffrey Walton 2016-09-23 11:32:14 -0400
  • 2ac9ea1253 Guard use of '-march=native' in test script Jeffrey Walton 2016-09-23 02:53:20 -0400
  • f9ee4e2dab Revert 823bc93357 (Issue 302) The 823 commit introduced a subtle bug we were not able to detect during testing. However, users experienced it in the field. We are reverting it because we violated the "do no harm" rule. The next steps are (1) completely remediation and (2) proper testing of the unit Jeffrey Walton 2016-09-23 01:58:00 -0400
  • 8640e613fb Merge a33b95325f into 15855226fa John Byrd 2016-09-23 03:59:58 +0000
  • 15855226fa Clang 3.9 and missing member definitions for template classes (Issue 300) Jeffrey Walton 2016-09-22 23:57:57 -0400
  • e0651b458f Fix Visual Studio 2005 compile (Part of Issue 300) Jeffrey Walton 2016-09-22 23:54:10 -0400
  • a33b95325f When calculating the AES block cipher, allocate 4K of memory on the stack instead of 256+ bytes. Search within that 4K space to put the 256-byte aligned Locals struct in a place which does not have 4K cache conflicts with the Te temporary buffer. This permits us to call _malloca() or alloca() once per call of this function. This commit also makes sure that the Microsoft-only _freea() occurs at the correct location instead of at a pointer to the middle of the stack, when the memory allocated by _malloca() or alloca() is not 256-byte aligned. John Byrd 2016-09-22 17:43:57 -0700
  • ddac25ead8 Fix GCC attempting to use -stdlib=libc++ Jeffrey Walton 2016-09-22 19:33:06 -0400
  • 99a83105bd "EMSA2HashId<SHA>::id" → "EMSA2HashId<SHA1>::id" Jeffrey Walton 2016-09-22 12:23:46 -0400
  • dcbb0c55d9 Whitespace cleanup Jeffrey Walton 2016-09-22 10:35:57 -0400
  • d5aff4e4f8 Cleared Coverity finding CID 12086 (Issue 299) Jeffrey Walton 2016-09-22 03:08:28 -0400
  • 17258a49d3 Add Keccak-224 through Keccak-512 benchmarks Jeffrey Walton 2016-09-22 00:49:24 -0400
  • c7303a600f Cleared Coverity finding CID 12086 (Issue 299) Jeffrey Walton 2016-09-22 00:11:35 -0400
  • 933e63f162 Fix use of template parameter as a condition Jeffrey Walton 2016-09-21 23:04:43 -0400
  • 91020ce3ba Cleared signed/unsigned warning under Visual Studio (Related to Issue 295) Jeffrey Walton 2016-09-21 22:10:03 -0400
  • 6bfa0d9ab0 Cleared Coverity finding CID 170383 (INTEGER_OVERFLOW) (295) ModPowerOf2 was changed to include a saturating subtract. Unintuitively, the code got faster rather than slower. The saturating operation appears to have helped the optimizer Jeffrey Walton 2016-09-21 21:50:02 -0400
  • 9b27d6b83f Cleared Coverity finding CID 170382 (CONSTANT_EXPRESSION_RESULT) (Issue 298) Jeffrey Walton 2016-09-21 21:16:58 -0400
  • b4f08a3fa1 Trivial VC10 project fixes (Issue 287) Jeffrey Walton 2016-09-21 20:18:58 -0400
  • 6200029faa Fix Clang 3.3 and 3.4 compiles (Issue 264) Jeffrey Walton 2016-09-21 13:57:37 -0400
  • 1de8ca5774 Revert "Rewrite 'keylength < MIN_KEYLENGTH' to avoid -Wtautological-compare" Jeffrey Walton 2016-09-21 13:47:47 -0400
  • 08a206f3eb Rewrite 'keylength < MIN_KEYLENGTH' to avoid -Wtautological-compare The warning surfaces under earlier Clnag's and GCC's Jeffrey Walton 2016-09-21 12:47:26 -0400
  • caf8aef8fe Updated documentation Jeffrey Walton 2016-09-21 11:57:59 -0400
  • 70635865a1 Templated Keccak and SHA3 DevJPM 2016-09-21 14:16:10 +0200
  • 54557b1827 Merge pull request #294 from weidai11/revert-270-fix-undefined-var-template-warning Jeffrey Walton 2016-09-21 02:41:26 -0400
  • 7a3318218b Revert "Fix clang warnings about undefined variable templates in pkcspad.h" Jeffrey Walton 2016-09-21 02:39:01 -0400
  • cd06bac6bf Merge pull request #270 from DimitryAndric/fix-undefined-var-template-warning Jeffrey Walton 2016-09-21 02:34:03 -0400
  • e1f0252b71 Add SSE2 and AVX2 arch switches Jeffrey Walton 2016-09-21 02:17:02 -0400
  • 57b3a7c9cc Fix SunCC compile under x86_64 Jeffrey Walton 2016-09-21 02:07:17 -0400
  • ec2f4f597e Fix MSC compile under ARM Jeffrey Walton 2016-09-21 02:03:45 -0400
  • 06e29357cb config.compat Jeffrey Walton 2016-09-21 02:02:55 -0400
  • 32ae3e52f1 Partially revert 714daaf570. We were mostly OK under i686/x86_64, but Clang died completely under ARM-32 and Aarch64. Jeffrey Walton 2016-09-21 00:35:59 -0400
  • 584f2f2ad1 Cleared Coverity finding CID 170385 (UNINIT_CTOR) (Issue 293) Jeffrey Walton 2016-09-20 20:51:13 -0400
  • c298dfdbb0 Revert ccd59710 (Issue 292) Jeffrey Walton 2016-09-20 19:01:38 -0400
  • 1dd3fae316 Updated documentation Jeffrey Walton 2016-09-20 15:57:45 -0400
  • 26c8fa3976 Updated documentation Jeffrey Walton 2016-09-20 10:03:49 -0400
  • aaedeaa647 Updated documentation Jeffrey Walton 2016-09-20 10:03:11 -0400
  • b79ca63a34 Merge pull request #291 from DevJPM/Keccak-Typedef Jeffrey Walton 2016-09-20 09:29:24 -0400
  • a9c901b90b fixed some overly aggressive replaces in the docs DevJPM 2016-09-20 11:31:52 +0200
  • ccd59710a3 converted derived Keccak, SHA3 classes into typedefs DevJPM 2016-09-20 11:27:25 +0200
  • ee194ed19e Merge remote-tracking branch 'refs/remotes/weidai11/master' into Keccak-Typedef DevJPM 2016-09-20 11:04:37 +0200
  • 31a7b99f9e Remove CRYPTOPP_MAINTAIN_BACKWARDS_COMPATIBILITY_562 from block defining word64 based on data models We use the samllest word size that meets requirements, not th e largest size. That helps us get to a word128 on more platforms Jeffrey Walton 2016-09-20 02:26:04 -0400
  • de04771aa8 Merge pull request #280 from DevJPM/Keccak-HMAC Jeffrey Walton 2016-09-20 02:12:58 -0400
  • 49d7187255 Cleanup feature defines in <config.h>. Cleanup intrinsic includes in <cpu.h> Jeffrey Walton 2016-09-20 00:35:27 -0400
  • 51423972b1 Updated documentation Jeffrey Walton 2016-09-19 23:18:19 -0400
  • 0e9da81311 Fix compile under CentOS 5 with GCC 4.1 Jeffrey Walton 2016-09-19 23:00:33 -0400
  • f7c8251a08 Updated documentation Jeffrey Walton 2016-09-19 22:35:53 -0400
  • 923efa865b Fix Solaris GCC and "constructor priorities are not supported" Jeffrey Walton 2016-09-19 21:18:58 -0400
  • 478d573416 Whitespace checkin Jeffrey Walton 2016-09-19 19:07:27 -0400
  • 51466b5b24 moved BlockSize() into child classes DevJPM 2016-09-20 00:48:02 +0200
  • 6422ecfbeb Fix CRYPTOPP_UNUSED macro and CVE number Jeffrey Walton 2016-09-19 17:55:36 -0400
  • adfe08d556 Merge pull request #286 from MarcelRaad/vc10_projects Jeffrey Walton 2016-09-19 17:50:51 -0400