Commit Graph

  • 22b7d74e1f
    Test Apple ARM64 runtime detection This is a compile test Jeffrey Walton 2017-08-11 11:57:30 -0400
  • a46377caf7
    Clear "C4189: 'keys': local variable is initialized but not referenced" Jeffrey Walton 2017-08-11 08:32:09 -0400
  • f7978a6529
    Sync with Upstream master Jeffrey Walton 2017-08-11 07:53:37 -0400
  • 28a1fc2c60 Sync with Upstream master Jeffrey Walton 2017-08-11 07:36:27 -0400
  • 173dd0b530
    Add AES for ARMv8 (Issue 458) Jeffrey Walton 2017-08-11 07:31:09 -0400
  • 6c28b521bd
    Fix Illegal Instruction under SSE2+SSSE3 It appears SSE4.1 crept into our SSE2+SSSE3 implementation. We'll revisit it in the future Jeffrey Walton 2017-08-11 06:43:14 -0400
  • 0c194bbc46
    Fix "SSE4.2 instruction set not enabled" Also see https://gcc.gnu.org/ml/gcc-help/2017-08/msg00015.html Jeffrey Walton 2017-08-11 05:28:36 -0400
  • ce96a7974d Sync with Upstream master Jeffrey Walton 2017-08-10 23:04:12 -0400
  • e5b1be035e
    Add iOS testing to Travis Jeffrey Walton 2017-08-10 22:59:00 -0400
  • 70a0ca0826
    Try to enable Travis iOS testing Take 18 Jeffrey Walton 2017-08-10 22:37:20 -0400
  • 7907742c1a
    Try to enable Travis iOS testing Take 17 Jeffrey Walton 2017-08-10 22:10:47 -0400
  • 0b31e7ff5e
    Fix broken compiler under Apple Clang for ARMv8 Undefined symbols for architecture arm64: Jeffrey Walton 2017-08-10 22:08:40 -0400
  • 4a6cdc34a5
    Try to enable Travis iOS testing Take 16 Jeffrey Walton 2017-08-10 21:19:29 -0400
  • c99beec2cd
    Fix "error: use of undeclared identifier 'NULL'" on iOS Jeffrey Walton 2017-08-10 21:18:29 -0400
  • 7cbadb43f9
    Try to enable Travis iOS testing Take 15 Jeffrey Walton 2017-08-10 21:11:33 -0400
  • 9df1c3b09b
    Try to enable Travis iOS testing Take 14 Jeffrey Walton 2017-08-10 21:07:20 -0400
  • cea2249608
    Try to enable Travis iOS testing Take 13 Jeffrey Walton 2017-08-10 21:01:24 -0400
  • 2d97cf8bf8
    Try to enable Travis iOS testing Take 12 Jeffrey Walton 2017-08-10 20:51:07 -0400
  • eae89e2af0
    Try to enable Travis iOS testing Take 11 Jeffrey Walton 2017-08-10 20:33:39 -0400
  • 6392bcc69d
    Try to enable Travis iOS testing Take 10 Jeffrey Walton 2017-08-10 20:24:15 -0400
  • b5e2980664
    Try to enable Travis iOS testing Take 8 Jeffrey Walton 2017-08-10 20:18:56 -0400
  • 60ec7dff59
    Try to enable Travis iOS testing Take 7 Jeffrey Walton 2017-08-10 20:14:18 -0400
  • c9ad2dbb51
    Try to enable Travis iOS testing Take 6 Jeffrey Walton 2017-08-10 20:08:10 -0400
  • d9b15e8ab7
    Try to enable Travis iOS testing Take 6 Jeffrey Walton 2017-08-10 20:06:19 -0400
  • 89b937bbd7
    Try to enable Travis iOS testing Take 5 Jeffrey Walton 2017-08-10 19:58:43 -0400
  • d79d14b3ef
    Try to enable Travis iOS testing Take 4 Jeffrey Walton 2017-08-10 19:55:09 -0400
  • 12064f03ee
    Try to enable Travis iOS testing Take 3 Jeffrey Walton 2017-08-10 19:53:09 -0400
  • bf47e175e3
    Try to enable Travis iOS testing Take 2 Jeffrey Walton 2017-08-10 19:50:41 -0400
  • e5d99322fd
    Try to enable Travis iOS testing Take 1 Jeffrey Walton 2017-08-10 14:35:41 -0400
  • 69b3a7a664
    Fix compile on Solaris 11.3 under GCC and SunCC Jeffrey Walton 2017-08-09 00:14:54 -0400
  • b7c7874d15
    Defer on cast from wor32* to __m128i* It appears this is optimized better, and it saves 0.1 cpb Jeffrey Walton 2017-08-08 20:49:44 -0400
  • 0b8d6465bd
    Use consistent naming of <class>_<inner class>_<func>_<arch> Jeffrey Walton 2017-08-08 19:10:56 -0400
  • e797418fbf
    Fix Visual Studio 2017 MSC version number Jeffrey Walton 2017-08-08 06:54:57 -0400
  • 6590a928ce
    Add Android ARMv8 guards Jeffrey Walton 2017-08-07 21:04:23 -0400
  • b4172f3dd0 Sync with Upstream master Jeffrey Walton 2017-08-07 19:05:01 -0400
  • 24bc2b8567
    Add HMAC(SHA256) benchmark Jeffrey Walton 2017-08-07 19:04:14 -0400
  • c45c262d2c
    Update Android defines Jeffrey Walton 2017-08-07 13:43:40 -0400
  • a8cbfc52fc
    __android__ → __ANDROID__ Also see https://stackoverflow.com/q/6374523/608639 Jeffrey Walton 2017-08-07 12:18:39 -0400
  • 42d91b76fc
    Fix compile under Clang 3.5 due to use of SSE4.1 Both Apple and LLVM Clang want -msse4.2 even when only SSE4.1 is used. Sidestep it because we don't know how it will affect some of the lower end Atoms. Jeffrey Walton 2017-08-07 12:03:17 -0400
  • a8b3327265
    Add Android CPU feature detection for NEON Also see https://developer.android.com/ndk/guides/cpu-features.html Jeffrey Walton 2017-08-07 11:33:12 -0400
  • d95a38a9fc
    Add Android CPU feature detection code Also see https://developer.android.com/ndk/guides/cpu-features.html Jeffrey Walton 2017-08-07 11:20:14 -0400
  • a04dda56fa
    Separate Aarch32 and Aarch64 guards Also see https://sourceware.org/ml/libc-help/2017-08/msg00012.html Jeffrey Walton 2017-08-07 10:37:02 -0400
  • 9161443f6d Sync with Upstream master Jeffrey Walton 2017-08-07 09:47:58 -0400
  • 58b731c645
    Fix "Integer constant is too large for 'long' type" kalyna.cpp:432: error: integer constant is too large for 'long' type kalyna.cpp:509: error: integer constant is too large for 'long' type kalyna.cpp:608: error: integer constant is too large for 'long' type kalyna.cpp:713: error: integer constant is too large for 'long' type kalyna.cpp:833: error: integer constant is too large for 'long' type ... Jeffrey Walton 2017-08-07 09:46:33 -0400
  • 4ebf9b915e
    Add ARM specific guard for Linux Update AppVeyor config to checkout 3 deep to avoid "fatal: reference is not a tree: 89ccfad2d08..." Jeffrey Walton 2017-08-07 08:22:13 -0400
  • 2ac6c6dd20
    Add Aarch32 and Aarch64 specific guards for Linux Jeffrey Walton 2017-08-07 07:58:16 -0400
  • 89ccfad2d0
    Use getauxval on Linux for features getauxval() is the recommended way to determine features on Linux. Its likely less expensive than CPU probing for SIGILLs. We gave up portability, but some gained stability Jeffrey Walton 2017-08-07 07:37:08 -0400
  • 08cb017836
    Update comments Provide CriticalBlue with recognition of their helpful work with mbedTLS. Thanks to Johannes Schneiders, Skip Hovsmith and Barry O'Rourke Jeffrey Walton 2017-08-07 05:30:15 -0400
  • 6478d6db87
    Unroll ARMv8 AES encryption and decyption loops Unrolling gains about 0.3 to 0.5 cpb Jeffrey Walton 2017-08-07 01:32:25 -0400
  • 9e5fbbe2e0
    Clear C4267: 'argument': conversion from 'size_t' to 'unsigned int' rijndael-simd.cpp(318): warning C4267: 'argument': conversion from 'size_t' to 'unsigned int', possible loss of data [C:\projects\cryptopp\cryptlib.vcxproj] rijndael-simd.cpp(376): note: see reference to function template instantiation 'size_t CryptoPP::Rijndael_AdvancedProcessBlocks_AESNI<void(__cdecl *)(__m128i &,const __m128i *,unsigned int),void(__cdecl *)(__m128i &,__m128i &,__m128i &,__m128i &,const __m128i *,unsigned int)>(F1,F4,const __m128i *,::size_t,const CryptoPP::byte *,const CryptoPP::byte *,CryptoPP::byte *,::size_t,CryptoPP::word32)' being compiled with [ F1=void (__cdecl *)(__m128i &,const __m128i *,unsigned int), F4=void (__cdecl *)(__m128i &,__m128i &,__m128i &,__m128i &,const __m128i *,unsigned int) ] rijndael-simd.cpp(355): warning C4267: 'argument': conversion from 'size_t' to 'unsigned int', possible loss of data Jeffrey Walton 2017-08-07 00:49:18 -0400
  • d402099e81
    Update self tests for ARMv8a AES Jeffrey Walton 2017-08-07 00:27:27 -0400
  • 1459042324
    Fix ARMv8 AES Decryption AES ECB and CTR mode encryption is running about 2.8 to 3.0 cpb. Hallelujah, its a wrap. Jeffrey Walton 2017-08-06 22:57:02 -0400
  • 701ec3aa1f
    Fix ARMv8 AES Encryption ARMv8 AES decryption is not working at the moment. This check-in will allow us to test the current changes more widespread. We expected AES decryption failures only Jeffrey Walton 2017-08-06 21:25:36 -0400
  • fd97121e8a
    Fix VMULL_P64 and VMULL_HIGH_P64 on GCC117 GCC117 uses GCC 4.8, and it revealed a missing preprocessor code path Jeffrey Walton 2017-08-06 06:04:01 -0400
  • 679000104c
    Fix ARMv8 compile for AES Jeffrey Walton 2017-08-05 20:52:02 -0400
  • 8b116a78b8 Sync with Upstream master Jeffrey Walton 2017-08-05 20:51:25 -0400
  • 086ad70feb
    Update documentation Jeffrey Walton 2017-08-05 07:53:52 -0400
  • 1f3b1356c0 Sync with Upstream master Jeffrey Walton 2017-08-05 06:54:14 -0400
  • 0357e508e4
    Make nonce a class member rather than temporary Effectively this creates a workspace for encrypting the nonce. The zeroizer will run when the class is destroyed, rather than each invocation of UncheckedSetKey. Performance went from 3.6 cpb as a temporary to 2.9 cpb as a class member Jeffrey Walton 2017-08-05 06:05:57 -0400
  • ee54177447 Sync with Upstream master Jeffrey Walton 2017-08-05 05:36:26 -0400
  • bf35d58ad7
    Cleanup selft tests Jeffrey Walton 2017-08-05 05:32:43 -0400
  • f22b1675fc
    Cleanup selft tests Jeffrey Walton 2017-08-05 05:31:00 -0400
  • b9c97f9fd2
    Fix define in sha.h from Upstream merge Jeffrey Walton 2017-08-05 01:42:57 -0400
  • bff75a6812 Sync with Upstream master Jeffrey Walton 2017-08-05 01:33:43 -0400
  • 326700f6ec
    Fix library version numbers They were inadvertently checked-in with the SHA doc updates Jeffrey Walton 2017-08-05 01:08:25 -0400
  • d779462a38
    Update documentation Jeffrey Walton 2017-08-05 01:05:58 -0400
  • 8db50f25ad
    Update documentation Jeffrey Walton 2017-08-05 01:02:12 -0400
  • 455159e613 Sync with Upstream master Jeffrey Walton 2017-08-05 00:27:21 -0400
  • 20def29d33
    Use MOVDQU for SSE2 in static transform (Issue 455) Updated documentation Jeffrey Walton 2017-08-05 00:24:02 -0400
  • cd86151448 Sync with Upstream master Jeffrey Walton 2017-08-04 23:37:33 -0400
  • a2cab93117
    Add hash static transform test (Issue 455) Jeffrey Walton 2017-08-04 23:35:38 -0400
  • 73eb4b0b23
    Sync with Upstream master Jeffrey Walton 2017-08-04 19:20:15 -0400
  • 0fcfd38309 Sync with Upstream master Jeffrey Walton 2017-08-04 19:19:25 -0400
  • 662cccce3b
    Switch to reinterpret_cast in MDC Jeffrey Walton 2017-08-04 19:11:53 -0400
  • 3fe6709ae7
    Cleanup comments in AppVeyor config file Jeffrey Walton 2017-08-04 19:11:16 -0400
  • 18a05659f3
    Switch from -O2 to -O3 in the makefile (Issue 454) Also see https://groups.google.com/d/msg/cryptopp-users/AEiGyjq15tw/GBAyDA6fBgAJ Jeffrey Walton 2017-08-04 18:31:52 -0400
  • 4d82aed7d7 Sync with Upstream master Jeffrey Walton 2017-08-04 17:17:44 -0400
  • 860a9f4266
    Use non-0 seed OldRandomPool test This should tickle endianness issues Jeffrey Walton 2017-08-04 16:57:45 -0400
  • bad13fee0e Sync with Upstream master Jeffrey Walton 2017-08-04 16:21:24 -0400
  • 24db613a81
    Switch to ConditionalByteReverse. Removed mutuable hash member Jeffrey Walton 2017-08-04 16:02:32 -0400
  • d451329736 Sync with Upstream master Jeffrey Walton 2017-08-04 07:30:19 -0400
  • e52be9ae84
    Clear declaration hides previous local declaration Jeffrey Walton 2017-08-04 07:28:35 -0400
  • 5cd5b83063
    Remove ARM from AppVeyor testing Microsoft's shit is so broken... Jeffrey Walton 2017-08-04 02:55:18 -0400
  • aed34d9eb3 Microsoft's shit is so broken. Sigh... Jeffrey Walton 2017-08-04 02:52:45 -0400
  • 5014090f9d
    Fix PreprocessorDefinitions for ARM AppVeyor error'd with "error MSB8022: Compiling Desktop applications for the ARM platform is not supported" Jeffrey Walton 2017-08-04 01:46:27 -0400
  • 7f9476ac60
    Clear declaration hides previous local declaration Jeffrey Walton 2017-08-04 01:16:32 -0400
  • 54386a7d78
    Add ARM to AppVeyor testing I'm a glutton for punishment. Let's see what breaks Jeffrey Walton 2017-08-04 00:55:37 -0400
  • 8b8d658070 Sync with Upstream master Jeffrey Walton 2017-08-04 00:51:47 -0400
  • 9a3f45cee6
    Update VCXPROJ files for AppVeyor testing Jeffrey Walton 2017-08-04 00:10:11 -0400
  • f85662dc7e
    Removed unneeded project file version gyrations Jeffrey Walton 2017-08-04 00:01:35 -0400
  • 587a288eed
    Another AppVeyor attempt Take 11 in this series Jeffrey Walton 2017-08-03 23:36:25 -0400
  • 9cad63f5b4
    Another AppVeyor attempt Take 10 in this series Jeffrey Walton 2017-08-03 23:26:32 -0400
  • 5ad6b2a7a6
    Another AppVeyor attempt Take 9 in this series Jeffrey Walton 2017-08-03 21:25:12 -0400
  • b97d8aac2e
    Another AppVeyor attempt Take 8 in this series Jeffrey Walton 2017-08-03 21:10:23 -0400
  • 53881fdcfe
    Another AppVeyor attempt Take 7 in this series Jeffrey Walton 2017-08-03 20:11:59 -0400
  • a33e8ccfce
    Another AppVeyor attempt Take 6 in this series Jeffrey Walton 2017-08-03 20:01:50 -0400
  • 120dbfcbcf
    Another AppVeyor attempt Take 5 in this series Jeffrey Walton 2017-08-03 19:58:23 -0400
  • f7e81c8d95
    Another AppVeyor attempt Take 4 in this series Jeffrey Walton 2017-08-03 19:54:56 -0400
  • 437816c25b
    Another AppVeyor attempt Take 3 in this series Jeffrey Walton 2017-08-03 19:27:41 -0400
  • c60804f212 Sync with Upstream master Jeffrey Walton 2017-08-03 19:19:53 -0400