Commit Graph

  • fd4c7546b5
    Update TestScripts/cryptest.sh. Rename X86_SHA256_HashBlocks → SHA256_HashBlocks_SSE2 Jeffrey Walton 2017-07-29 15:16:04 -0400
  • d5a6d8f81b
    Cut-in SHA for Intel and ARMv8a Jeffrey Walton 2017-07-29 14:18:30 -0400
  • 3e7496803e
    Move CRC32 probe code from cpu.cpp to crc-simd.cpp Jeffrey Walton 2017-07-29 03:49:48 -0400
  • 368f344667
    Fix define/include Jeffrey Walton 2017-07-29 01:00:30 -0400
  • fe9e21ddd7
    Cut-in CRC test for SSE4.2 and ARMv8a Also see https://groups.google.com/forum/#!topic/cryptopp-users/-1fZCx8JSRE Jeffrey Walton 2017-07-29 00:24:07 -0400
  • b5191dde6f sockets: fix Windows 2000 build (#450) Marcel Raad 2017-07-28 21:14:59 +0200
  • d44a81f91c Enforce LF line endings for shell scripts (#451) Marcel Raad 2017-07-28 21:14:29 +0200
  • d2579ebfa4
    Enforce LF line endings for shell scripts Marcel Raad 2017-07-28 20:52:03 +0200
  • d112e38146
    sockets: fix Windows 2000 build Marcel Raad 2017-07-28 20:42:29 +0200
  • 3fc7b104e6
    Update documentation Jeffrey Walton 2017-07-28 12:35:25 -0400
  • 46993f10f4
    Update documentation Jeffrey Walton 2017-07-28 11:50:11 -0400
  • ade3b319a9
    Assign t and v together in Sosemanuk (Issue 449) This saved about 0.1 cpb, and increased throughput to 1536 MiB/s Jeffrey Walton 2017-07-28 01:34:53 -0400
  • ed4c345ce8
    Clear Clang -Wsequence-point warning (Issue 449) Jeffrey Walton 2017-07-28 00:33:45 -0400
  • d0cd32f405
    Make SecBlock<T,A> data members protected Also see http://github.com/weidai11/cryptopp/issues/448 Jeffrey Walton 2017-07-27 20:28:23 -0400
  • 2c9a3039e8
    Update documentation This cleanup was performed using Clang and -Wdocumentation -Wno-documentation-deprecated-sync Jeffrey Walton 2017-07-27 19:15:21 -0400
  • fec712491e
    Add /dev/random usage note on Linux Jeffrey Walton 2017-07-26 22:33:37 -0400
  • 9242b7c918
    Add UnkeyedRNG, UnkeyedHash and UnkeyedOther Some RNGs are keyed, like AES/OFB. However, for classification, we treat them as unkeyed. Jeffrey Walton 2017-07-23 23:52:34 -0400
  • 030de2e457
    Fix multiple output of shared key benchmarks Benchmark2 is used to benchmark shared key algorithms. At the moment Benchmark2 is all or nothing. It does not understand SharedKeyMAC, SharedKeyStream, SharedKeyBlock. It will be fixed in the future. Jeffrey Walton 2017-07-23 23:25:39 -0400
  • 34c4c9f1bd
    Move 'main' into CryptoPP::Test, proxy an empty main into Test::main (Issue 447) This seems to be a little cleaner than the triage at 00e1337456 commit. Jeffrey Walton 2017-07-23 16:20:52 -0400
  • 00e1337456
    Fix "C2872: 'byte': ambiguous symbol" with Windows Kit (Issue 442, 447) AppVeyor detected the break but we did not receive the email about it. It looks like we have an AppVeyor configuration problem Jeffrey Walton 2017-07-23 11:22:42 -0400
  • 5103f6dd41
    Remove gyrations around CRYPTOPP_NO_UNALIGNED_DATA_ACCESS CRYPTOPP_NO_UNALIGNED_DATA_ACCESS was required in Crypto++ 5.6 and earlier because unaligned data access was the norm. It caused problems at -O3 and on ARM NEON. At Crypto++ 6.0 no unaligned data access became a first class citizen. Folks who want to allow it must now define CRYPTOPP_ALLOW_UNALIGNED_DATA_ACCESS Jeffrey Walton 2017-07-23 11:14:02 -0400
  • a922f589c0 Merge 790e9372e7 into 00f9818b5d Romain Geissler @ Amadeus 2017-07-20 14:15:32 +0000
  • 00f9818b5d
    Move byte to Crypto++ namespace (Issue 442) Jeffrey Walton 2017-07-20 09:55:29 -0400
  • 3485d2180d Fix Visual Studio project file issues (#446) Marcel Raad 2017-07-19 13:17:55 +0200
  • 9ecab1f9cd
    Fix Visual Studio project file issues Marcel Raad 2017-07-19 11:27:06 +0200
  • aefc2a0cf8 Merge d2e4615337 into d9de314e86 Joshua Boyce 2017-07-17 16:11:00 +0000
  • d9de314e86 Fix Windows compilation issues (by RaptorFactor) (#444) Marcel Raad 2017-07-17 18:10:38 +0200
  • a8e4711b20
    Fix compilation under Intel C++ 18.0 on Windows RaptorFactor 2017-05-22 18:05:45 -0700
  • 1b2419d992
    Fix a warning about a non-existant warning under Clang. RaptorFactor 2017-05-21 01:16:08 -0700
  • 1d7f6aa7f5
    Fix build for Clang on Windows with optimizations on. RaptorFactor 2017-05-07 06:16:46 -0700
  • 3af4765e15
    Fix linking of fipstest for MSVC targeting ARM (__crt_debugger_hook is not available). RaptorFactor 2017-03-25 23:14:12 -0700
  • b976663016
    Fix compilation on Windows with /DUNICODE RaptorFactor 2017-03-25 23:08:10 -0700
  • 50d1ea8314
    Cleared fall through warnings under GCC 7 (Issue 441) Jeffrey Walton 2017-07-17 04:48:28 -0400
  • fe63795638
    Add byte typedef in Kalyna's anonymous namespace to avoid issues with globally scoped byte Jeffrey Walton 2017-07-16 11:11:41 -0400
  • d2e4615337 update RaptorFactor 2017-07-01 18:08:48 -0700
  • 32f715f1d7 Fix Windows XP support on Visual Studio 2015+ (#439) Marcel Raad 2017-06-24 23:41:20 +0200
  • d51a36d58f
    Fix Windows XP support on Visual Studio 2015+ Marcel Raad 2017-06-23 15:57:48 +0200
  • 790e9372e7 [C++17] Use ::byte instead of byte. Romain Geissler 2017-06-18 03:55:23 +0200
  • aaf62695fc Fix C++17 build (PR 437) Romain Geissler @ Amadeus 2017-06-18 21:22:32 +0200
  • 80c4033baf Fix C++17 build. Romain Geissler 2017-06-18 02:27:09 +0200
  • 50f5988f81 Merge a7b0fd78f0 into 1565020bfd Douglas Roark 2017-06-08 14:21:06 +0000
  • 5834528045 Merge ce446e2778 into 1565020bfd jaap198503 2017-06-08 14:21:06 +0000
  • 9010712c4b Merge eb400912dd into 1565020bfd Egor Pugin 2017-06-08 14:21:06 +0000
  • 56c8a2f3ff Merge 947c96680a into 1565020bfd 0x914409F1 2017-06-08 14:21:05 +0000
  • 1565020bfd
    Guard use of X86 ASM for ARM, MIPS and other platforms In the bigger picture, the code to use inline ASM when intrinsics are not available still needs to be checked-in. Its a big change since we moved into SSE4, AVX and SHA. Design changes are still being evaluated, and its still being tested. Jeffrey Walton 2017-06-06 09:39:46 -0400
  • 429047a8e9
    Clear Visual Studio warnings (Issue 412) Jeffrey Walton 2017-06-02 07:13:43 -0400
  • 7ac77ca9ac Revert "Revert "Clear Visual Studio warnings (Issue 412)"" Jeffrey Walton 2017-06-02 05:18:52 -0400
  • c3871aec94 Revert "Clear Visual Studio warnings (Issue 412)" Jeffrey Walton 2017-06-02 05:06:56 -0400
  • dd42fa3ef6
    Add notification address of cryptopp-build@googlegroups.com (Take 2) Jeffrey Walton 2017-05-31 07:22:04 -0400
  • a33504c8f8
    Add notification address of cryptopp-build@googlegroups.com Its a new Google Group created at https://groups.google.com/forum/#!forum/cryptopp-build. The list should allow us to run services on unprivileged forks and other unrelated accounts while making it easy to find results. Jeffrey Walton 2017-05-31 04:36:31 -0400
  • 8988e36a48
    Re-add CRYPTOPP_DLL to AssignIntToInteger It looks like it was accidentally blown out at commit eb3b27a6a5 Jeffrey Walton 2017-05-30 16:59:29 -0400
  • eb3b27a6a5
    Clear Visual Studio warnings (Issue 412) Jeffrey Walton 2017-05-30 16:37:41 -0400
  • 23448050c0
    Export AssignIntToInteger for FIPS DLL builds (Issue 389) Jeffrey Walton 2017-05-30 05:50:57 -0400
  • 52b4cceda5
    Remove extraneous return Jeffrey Walton 2017-05-29 21:53:59 -0400
  • ce5ac01193
    Use consistent names like MinEntropyLength() Avoid member function names like GetMinEntropy() Jeffrey Walton 2017-05-29 02:44:55 -0400
  • ae3922dda0
    Remove calls to cout.flush() for AppVeyor They seemed to produce a hang when running self tests in AppVeyor. Also use IsDebuggerPresent() to determine when we should call DebugBreak(). The OS killed our debug build when fuzzing caused an assert to fail Jeffrey Walton 2017-05-29 00:43:20 -0400
  • 0df38c3506
    Fix build timeout due to tracking vars under UBsan Also see https://stackoverflow.com/q/2954473/608639 and https://stackoverflow.com/q/708807/608639 Jeffrey Walton 2017-05-28 17:00:09 -0400
  • 81c751314b
    Add reset-fork script to testing Jeffrey Walton 2017-05-28 16:11:28 -0400
  • 567e4f31b4
    Update travis.yml for Clang, GCC and OS X Thanks to Hiro Asari on the Travis GitHub for helping with the last of the issues Jeffrey Walton 2017-05-28 02:42:40 -0400
  • b120276f3e Define matrix exclusion (#432) Hiro Asari 2017-05-28 01:17:28 -0400
  • 5c48bdfcc2 Define matrix exclusion Hiro Asari 2017-05-28 00:21:20 -0400
  • 814de0f0c7
    Use "relative" option for gcov recipe Jeffrey Walton 2017-05-27 07:18:48 -0400
  • a139d6a846
    Cleanup gcov artifacts in clean rule Jeffrey Walton 2017-05-27 07:02:44 -0400
  • 0885ce2bcc
    Attempt to add Code Coverage report (Take 5) This should be interesting... Jeffrey Walton 2017-05-27 06:41:02 -0400
  • ea3ea9deb5
    Add missing semi-colon Jeffrey Walton 2017-05-27 05:50:01 -0400
  • cab2b5a181
    Reduce optimizations for code coverage recipes Jeffrey Walton 2017-05-27 05:16:09 -0400
  • b5240463f1
    Attempt to add Code Coverage report (Take 4) This should be interesting... Jeffrey Walton 2017-05-27 04:21:51 -0400
  • 40395c0150
    Attempt to add Code Coverage report (Take 3) This should be interesting... Jeffrey Walton 2017-05-27 03:47:50 -0400
  • 345b4e49e2
    Attempt to add Code Coverage report (Take 2) This should be interesting... Jeffrey Walton 2017-05-27 03:42:50 -0400
  • 3c504b3401
    Attempt to add Code Coverage report This should be interesting... Jeffrey Walton 2017-05-27 03:08:07 -0400
  • 37cd5bcf7b
    Remove VS2010 and VS2012 configurations Apparently Appveyor does not support them. Also see https://stackoverflow.com/q/43441273/608639 Jeffrey Walton 2017-05-27 01:19:48 -0400
  • b02ab0a0ba
    Tune Travis configuration Now that the jobs are running we can start fixing the little issues Jeffrey Walton 2017-05-27 00:41:58 -0400
  • ea12b5af0b
    Use IS_IOS instead of IS_DARWIN Jeffrey Walton 2017-05-26 22:23:35 -0400
  • 0af3a2525c
    Update makefile rules and recipes Jeffrey Walton 2017-05-26 22:20:38 -0400
  • 9d5ff8f3b6 Merge 38b51748b6 into 84e6961457 Anton Gorev 2017-05-27 00:45:31 +0000
  • 84e6961457
    Updated makefile trim and convert rules Whitespace check-in Jeffrey Walton 2017-05-26 10:08:44 -0400
  • 4f5dd74286
    Update Travis config file Jeffrey Walton 2017-05-26 09:41:15 -0400
  • 3bb801101f
    Updated test script Jeffrey Walton 2017-05-26 09:29:05 -0400
  • b770b21dc4
    Fix Travis hang Jeffrey Walton 2017-05-26 06:30:46 -0400
  • 554ce2c577
    Updated test script Jeffrey Walton 2017-05-26 05:28:51 -0400
  • 6055aac84f
    Updated test script Jeffrey Walton 2017-05-26 04:36:38 -0400
  • 167d4ae1a5
    Updated test script Jeffrey Walton 2017-05-26 04:27:45 -0400
  • 5115ca8d8c Merge branch 'master' of https://github.com/weidai11/cryptopp Jeffrey Walton 2017-05-26 04:13:00 -0400
  • aeb7f9bac9
    Updated test script Jeffrey Walton 2017-05-26 04:12:21 -0400
  • 306c88c857
    Updated test script Jeffrey Walton 2017-05-26 04:03:38 -0400
  • 77bea3f630 hrtimer.cpp: fix Win32 DLL-Import build (#425) Marcel Raad 2017-05-26 09:13:18 +0200
  • de1270656c
    Avoid extra ByteReverse when using Intel SHA extensions This gains about 0.6 cpb. SHA-1 is down to 1.7 to 1.9 cpb. SHA-256 is not affected Jeffrey Walton 2017-05-26 01:51:44 -0400
  • bd7aa155a6 Revert "Avoid extra ByteReverse" Jeffrey Walton 2017-05-25 06:46:40 -0400
  • b447a7bf15
    Add missing header Jeffrey Walton 2017-05-25 06:26:43 -0400
  • 3b56ba118f
    Avoid extra ByteReverse This gains about 0.6 cpb. SHA-1 is down to 1.9 cpb. SHA-256 is not affected Jeffrey Walton 2017-05-25 06:20:00 -0400
  • b65ec291ea
    Updated test script Jeffrey Walton 2017-05-25 00:04:45 -0400
  • 830c06e922
    Fixed copy/paste typo Jeffrey Walton 2017-05-23 23:05:31 -0400
  • 34ac34c0b4
    Cleared C4459 under MSVC (Issue 412) Jeffrey Walton 2017-05-23 23:03:47 -0400
  • ff7f40cabe
    Cleared C4505 under MSVC (Issue 412) Jeffrey Walton 2017-05-23 23:00:58 -0400
  • bc2f1ff654 Fix compilation under Intel C++ 18.0 on Windows RaptorFactor 2017-05-22 18:05:45 -0700
  • 39efcc27b4 Merge remote-tracking branch 'upstream/master' RaptorFactor 2017-05-22 01:56:51 -0700
  • bc40d36075
    Fixed ARIA self test failures under SunCC Jeffrey Walton 2017-05-22 04:34:57 -0400
  • f40c55810d
    Add method for sanitizer suppression Jeffrey Walton 2017-05-21 21:51:31 -0400
  • 0c4b80c995
    Remove unaligned access safety with Asan and UBsan NO_UNALIGNED_DATA_ACCESS is now the norm. Those who allow unaligned data accesses are the special case. Jeffrey Walton 2017-05-21 20:45:08 -0400
  • 1be7d29af9
    Update test script to exercise -DDISABLE_NATIVE_ARCH=1 Jeffrey Walton 2017-05-21 14:52:20 -0400