Commit Graph

  • b3278a3cd2
    Remove ospstore.cpp from cryptest.nmake Jeffrey Walton 2017-08-25 06:20:57 -0400
  • 2651de246b
    Support Base Implementation + SIMD implementation in cryptest.nmake (PR #461) Jeffrey Walton 2017-08-25 06:12:46 -0400
  • e9a0553b5d
    Fix typo Jeffrey Walton 2017-08-24 20:24:32 -0400
  • 5c6a32ba0f
    Support Base Implementation + SIMD implementation on Solaris (PR #461) Jeffrey Walton 2017-08-24 19:17:21 -0400
  • b57f7f0ae0 Rollup CMake fixes for OpenBSD, MinGW (Issues 380, 466-468, PR #469) Jeffrey Walton 2017-08-24 07:26:14 -0400
  • 4156a4d0fd
    Fix CRYPTOPP_NATIVE_ARCH warning message Jeffrey Walton 2017-08-24 07:03:21 -0400
  • 48ec6946d7
    Try fix MinGW compile Jeffrey Walton 2017-08-24 06:28:43 -0400
  • 0dbc2cc532
    Add CRYPTOPP_ENABLE_ARCH (Issue 380) Jeffrey Walton 2017-08-24 05:27:25 -0400
  • 93ca7dc124
    Trim trailing whitespace Jeffrey Walton 2017-08-24 05:18:03 -0400
  • c32147d6ea
    Update trim rule The trim rule was missing *.txt files ??? Jeffrey Walton 2017-08-24 05:17:17 -0400
  • babcc1f0b7
    Fix MinGW and MinGW64 Jeffrey Walton 2017-08-24 04:28:34 -0400
  • 09d1d38d0e
    Clear CMake warning due to missing 'clean' rule Jeffrey Walton 2017-08-24 04:13:44 -0400
  • d05c5089b8
    Detect both amd64 and x86_64 Jeffrey Walton 2017-08-24 03:31:51 -0400
  • b3cacd8287
    Fix 32-bit ARM NEON detection BeagleBone's, RPI-3's, etc Jeffrey Walton 2017-08-23 19:35:45 -0400
  • 9c9e69119f Remove -march=native as default in Makefile and CMake (PR #465) Jeffrey Walton 2017-08-23 16:13:20 -0400
  • 59246d1bfa
    Update comment Jeffrey Walton 2017-08-23 16:09:54 -0400
  • 95376d5d00
    Try to add AppVeyor Cmake builds for debug and release Take 30 Jeffrey Walton 2017-08-23 16:00:21 -0400
  • a7801fc130
    Try to add AppVeyor Cmake builds for debug and release Take 29 Jeffrey Walton 2017-08-23 15:50:36 -0400
  • 0b9b84bc2c
    Try to add AppVeyor Cmake builds for debug and release Take 28 Jeffrey Walton 2017-08-23 15:40:44 -0400
  • 5083c0c65b
    Try to add AppVeyor Cmake builds for debug and release Take 27 Jeffrey Walton 2017-08-23 15:29:16 -0400
  • 295cd8e60b
    Try to add AppVeyor Cmake builds for debug and release Take 26 Jeffrey Walton 2017-08-23 15:14:43 -0400
  • 94a9c6dc7b
    Try to add AppVeyor Cmake builds for debug and release Take 24 Jeffrey Walton 2017-08-23 15:11:29 -0400
  • b15f7b7e34
    Try to add AppVeyor Cmake builds for debug and release Take 23 Jeffrey Walton 2017-08-23 14:56:41 -0400
  • 5c42f096f3
    Try to add AppVeyor Cmake builds for debug and release Take 21 Jeffrey Walton 2017-08-23 14:48:03 -0400
  • 4c9e59f4d2
    Try to add AppVeyor Cmake builds for debug and release Take 20 Jeffrey Walton 2017-08-23 14:27:42 -0400
  • 5fe020c6ff
    Try to add AppVeyor Cmake builds for debug and release Take 19 Jeffrey Walton 2017-08-23 13:48:52 -0400
  • 307fd35cba
    Try to add AppVeyor Cmake builds for debug and release Take 18 Jeffrey Walton 2017-08-23 13:30:57 -0400
  • 397f3ade13
    Try to add AppVeyor Cmake builds for debug and release Take 16 Jeffrey Walton 2017-08-23 13:27:12 -0400
  • cf7fe07614
    Try to add AppVeyor Cmake builds for debug and release Take 15 Jeffrey Walton 2017-08-23 13:07:49 -0400
  • a73ee56f33
    Try to add AppVeyor Cmake builds for debug and release Take 14 Jeffrey Walton 2017-08-23 13:05:13 -0400
  • 318af1e2a4
    Try to add AppVeyor Cmake builds for debug and release Take 13 Jeffrey Walton 2017-08-23 12:57:09 -0400
  • cd40b7bcd8
    Try to add AppVeyor Cmake builds for debug and release Take 13 Jeffrey Walton 2017-08-23 12:35:18 -0400
  • f021a9c627
    Try to add AppVeyor Cmake builds for debug and release Take 12 Jeffrey Walton 2017-08-23 12:22:41 -0400
  • 8e83dba05c
    Try to add AppVeyor Cmake builds for debug and release Take 11 Jeffrey Walton 2017-08-23 12:19:31 -0400
  • dfa35595fb
    Try to add AppVeyor Cmake builds for debug and release Take 10 Jeffrey Walton 2017-08-23 12:00:47 -0400
  • 16a0cfeee1
    Try to add AppVeyor Cmake builds for debug and release Take 9 Jeffrey Walton 2017-08-23 11:55:47 -0400
  • c9d3fbf165
    Try to add AppVeyor Cmake builds for debug and release Take 8 Jeffrey Walton 2017-08-23 11:50:57 -0400
  • ab28f63015
    Try to add AppVeyor Cmake builds for debug and release Take 7 Jeffrey Walton 2017-08-23 11:44:38 -0400
  • d079909ed5
    Try to add AppVeyor Cmake builds for debug and release Take 6 Jeffrey Walton 2017-08-23 11:43:52 -0400
  • a73b1d50eb
    Try to add AppVeyor Cmake builds for debug and release Take 5 Jeffrey Walton 2017-08-23 11:37:56 -0400
  • da00de7219
    Try to add AppVeyor Cmake builds for debug and release Take 3 Jeffrey Walton 2017-08-23 11:35:33 -0400
  • 5d2b8772b5
    Try to add AppVeyor Cmake builds for debug and release Take 2 Jeffrey Walton 2017-08-23 11:34:13 -0400
  • 0e899de2b2
    Try to add AppVeyor Cmake builds for debug and release Jeffrey Walton 2017-08-23 11:30:45 -0400
  • 8da7ed1abf
    Try to fix AppVeyor CMake stub Take 9 Jeffrey Walton 2017-08-23 09:37:28 -0400
  • e4f806b281
    Try to fix AppVeyor CMake stub Take 8 Jeffrey Walton 2017-08-23 09:24:17 -0400
  • 24c8f8c3ed
    Try to fix AppVeyor CMake stub Take 7 Jeffrey Walton 2017-08-23 09:17:30 -0400
  • 798baf08d6
    Try to fix AppVeyor CMake stub Take 6 Jeffrey Walton 2017-08-23 09:13:04 -0400
  • a261c4ff54
    Try to fix AppVeyor CMake stub Take 5 Jeffrey Walton 2017-08-23 09:07:55 -0400
  • 67807d1947
    Try to fix AppVeyor CMake stub Take 4 Jeffrey Walton 2017-08-23 09:01:40 -0400
  • e6899c0e74
    Try to fix AppVeyor CMake stub Take 3 Jeffrey Walton 2017-08-23 08:49:52 -0400
  • 0b3032c5b3
    Try to fix AppVeyor CMake stub Take 2 Jeffrey Walton 2017-08-23 08:47:00 -0400
  • db7af530b9
    Try to fix AppVeyor CMake stub Jeffrey Walton 2017-08-23 08:29:40 -0400
  • 0db29f5bdc
    Update CMakeFileList.txt Jeffrey Walton 2017-08-23 08:13:25 -0400
  • e544ce3b9c
    Fix missing neon-simd.o Jeffrey Walton 2017-08-23 07:07:45 -0400
  • 7162f5c20e
    Rename neon.cpp to neon-simd.cpp More twiddling in CMakeList.txt Jeffrey Walton 2017-08-23 06:41:27 -0400
  • e1c99aea16
    Test remove -march=native Also see "Random crashes on different computers because option -march=native is active 'by default'", https://github.com/weidai11/cryptopp/issues/380 Jeffrey Walton 2017-08-23 05:10:03 -0400
  • e0e8b63cee
    Test remove -march=native Also see "Random crashes on different computers because option -march=native is active 'by default'", https://github.com/weidai11/cryptopp/issues/380 Jeffrey Walton 2017-08-23 04:50:28 -0400
  • 4fef2951e3
    Test remove -march=native Also see "Random crashes on different computers because option -march=native is active 'by default'", https://github.com/weidai11/cryptopp/issues/380 Jeffrey Walton 2017-08-23 04:37:05 -0400
  • a77ad75c1e
    Test remove -march=native Also see "Random crashes on different computers because option -march=native is active 'by default'", https://github.com/weidai11/cryptopp/issues/380 Jeffrey Walton 2017-08-23 02:36:18 -0400
  • 2b82aa9085
    Test remove -march=native Also see "Random crashes on different computers because option -march=native is active 'by default'", https://github.com/weidai11/cryptopp/issues/380 Jeffrey Walton 2017-08-23 02:34:37 -0400
  • 5c883d526a
    Test remove -march=native Also see "Random crashes on different computers because option -march=native is active 'by default'", https://github.com/weidai11/cryptopp/issues/380 Jeffrey Walton 2017-08-23 02:30:37 -0400
  • 66b431eb4b
    Test remove -march=native Also see "Random crashes on different computers because option -march=native is active 'by default'", https://github.com/weidai11/cryptopp/issues/380 Jeffrey Walton 2017-08-22 22:38:31 -0400
  • e1c5fa9720
    Test remove -march=native Also see "Random crashes on different computers because option -march=native is active 'by default'", https://github.com/weidai11/cryptopp/issues/380 Jeffrey Walton 2017-08-22 22:34:55 -0400
  • 7b0b48af66
    Test remove -march=native Also see "Random crashes on different computers because option -march=native is active 'by default'", https://github.com/weidai11/cryptopp/issues/380 Jeffrey Walton 2017-08-22 22:00:02 -0400
  • 559fc3bd89 Fix benchmark selection code (GH #464) Jeffrey Walton 2017-08-22 05:10:25 -0400
  • 55cf83f643
    Fix benchmark selection code Jeffrey Walton 2017-08-21 10:40:51 -0400
  • 7851a0d510 Remove BOOL macro value (GH #462) Jeffrey Walton 2017-08-20 21:25:29 -0400
  • c9eb5bc706
    Test remove BOOL macro value Currently the CRYPTOPP_BOOL_XXX macros set the macro value to 0 or 1. If we remove setting the 0 value (the #else part of the expression), then the self tests speed up by about 0.3 seconds. I can't explain it, but I have observed it repeatedly. This check-in prepares for the removal in Upstream master Jeffrey Walton 2017-08-20 13:51:09 -0400
  • bac3c1cc40
    Fix Asan 64-bit build The Padlock SDK sample code leaves a lot to be desired. Regariding the 64-bit samples and instr_linux64.asm... it looks like the sample sill uses 32-bit constants, but most anything related to extended registers, like rdi, is commented out Jeffrey Walton 2017-08-20 11:19:32 -0400
  • 3db6f361d2
    Fix compile under MSVC (ClCompile target) -> validat1.cpp(1081): warning C4800: 'CryptoPP::word32' : forcing value to bool 'true' or 'false' (performance warning) [c:\Users\cryptopp\cryptest.vcxproj] validat1.cpp(1090): warning C4800: 'CryptoPP::word32' : forcing value to bool 'true' or 'false' (performance warning) [c:\Users\cryptopp\cryptest.vcxproj] validat1.cpp(1099): warning C4800: 'CryptoPP::word32' : forcing value to bool 'true' or 'false' (performance warning) [c:\Users\cryptopp\cryptest.vcxproj] Jeffrey Walton 2017-08-20 07:15:02 -0400
  • 40d0710d43
    Fix compile under Clang padlkrng.cpp:45:34: error: no matching function for call to 'STDMIN' const size_t rem = STDMIN(ret, STDMIN(size, 16U)); ^~~~~~ ./misc.h:516:36: note: candidate template ignored: deduced conflicting types for parameter 'T' ('unsigned long' vs. 'unsigned int') template <class T> inline const T& STDMIN(const T& a, const T& b) ^ 1 error generated. Jeffrey Walton 2017-08-20 07:09:10 -0400
  • 88f08afcb0
    Add additional VIA RNG tests The are configurations tests as recommended by Cryptography Research, Inc in their 2003 audit report Jeffrey Walton 2017-08-20 07:01:59 -0400
  • 855922b2ca
    Updated documentation Jeffrey Walton 2017-08-20 04:59:41 -0400
  • ce74eac58d
    Updated documentation Jeffrey Walton 2017-08-20 04:40:57 -0400
  • 8c47095a57
    FIX GCC ASM template is the constant 2. %2 is the second positional argument, which is the XSTORE divisor. We want the later. Jeffrey Walton 2017-08-20 04:21:24 -0400
  • 61c8b74951
    Add Divisor and MSR member variables Guard ASM based on CRYPTOPP_X86_ASM_AVAILABLE Increased depth of internal buffer Update documentation for using the generator Whitespace check-in Jeffrey Walton 2017-08-20 04:09:19 -0400
  • bc4bb9a952 Fix 0-size FixedSizeAlignedSecBlockwith GetUserKey Jeffrey Walton 2017-08-19 17:35:56 -0400
  • 7fb5953055
    Add VIA Padlock RNG Jeffrey Walton 2017-08-19 15:41:45 -0400
  • 65a96fe983
    Update Readme with FIPS 1402-2 info Jeffrey Walton 2017-08-19 10:08:31 -0400
  • 2daa991427
    Update comments Jeffrey Walton 2017-08-19 09:48:24 -0400
  • fe64547a26
    Update Readme Jeffrey Walton 2017-08-19 09:09:41 -0400
  • 29f404ba5c
    Update comments (Issue 414) After more investigation it appears the issue was either Undefined Behavior or a Strict Aliasing violation in GCC; and it was in the test program and not the library. We're not sure which at the moment, but we were able to identify the problematic code. See the comments with Issue 414 (https://github.com/weidai11/cryptopp/issues/414) Jeffrey Walton 2017-08-19 09:09:21 -0400
  • f47022b4dd
    Update documentation Jeffrey Walton 2017-08-19 02:53:45 -0400
  • 682ab78b01
    Update documentation Jeffrey Walton 2017-08-19 02:32:44 -0400
  • a19f0c663b
    Update asserts Change 'rounds' to size_t in Rijndael_AdvancedProcessBlocks_ARMV8 Jeffrey Walton 2017-08-19 01:55:20 -0400
  • a1b3102eab
    Update comments Jeffrey Walton 2017-08-19 01:35:36 -0400
  • a9cd6755c7
    Fix MSC C4100 warning for size Also see commit 42b7c4ea56. Jeffrey Walton 2017-08-18 10:07:47 -0400
  • 42b7c4ea56
    Clear Coverity finding CONSTANT_EXPRESSION_RESULT (CID 182772) This may create a MSC warning about a conditional expression being constant Jeffrey Walton 2017-08-18 07:59:21 -0400
  • b61953a7a7
    Clear Coverity finding UNINIT_CTOR (CID 182771) Jeffrey Walton 2017-08-18 05:02:06 -0400
  • 5ef2b814bc
    Clear Coverity finding UNINIT_CTOR (CID 148126) Jeffrey Walton 2017-08-18 04:59:30 -0400
  • 0b31a12534
    Fix missing backslash Jeffrey Walton 2017-08-18 04:53:22 -0400
  • 2a7ccd6fd3
    Clear Coverity finding CONSTANT_EXPRESSION_RESULT (CID 182768) Jeffrey Walton 2017-08-18 04:52:20 -0400
  • adfb30a579
    Clear Coverity finding CHECKED_RETURN (CID 182769) Jeffrey Walton 2017-08-18 04:51:50 -0400
  • 4039b21b39
    Add ARMv8 machine strings for Apple Jeffrey Walton 2017-08-18 03:03:42 -0400
  • a9534a7cf3
    Use CRYPTOPP_SSE2_INTRIN_AVAILABLE for consistent naming Jeffrey Walton 2017-08-18 02:11:41 -0400
  • 2a2f6cb7b3
    Fix SSSE3 issues under GCC 4.4.5 on Debian 6 Jeffrey Walton 2017-08-17 19:04:00 -0400
  • 1267c75369
    Fix constexpr issues under GCC 4.1.2 found on CentOS 5 Jeffrey Walton 2017-08-17 18:35:06 -0400
  • 51fe8a7776
    Guard use of SIGILL probes on Apple platforms Jeffrey Walton 2017-08-17 18:06:57 -0400
  • 82456515c5
    Update documentation Jeffrey Walton 2017-08-17 16:56:35 -0400
  • e3c8e69ba3
    Rework makefile cpu feature detection code for the BSDs Jeffrey Walton 2017-08-17 16:35:56 -0400