Commit Graph

4044 Commits (0ba3687c3957ee33d040e3fa38ea84d6fd8b819e)

Author SHA1 Message Date
Jeffrey Walton 0ba3687c39
Update comments 2018-08-22 14:46:30 -04:00
Jeffrey Walton af17fdf91b
Add -Wno-deprecated for PPC tests due to vec_ld and vec_st 2018-08-22 10:12:24 -04:00
Jeffrey Walton 4ab06b7803
Update Visual Studio 2005 project files 2018-08-22 03:17:04 -04:00
Jeffrey Walton 40d75271ec
Add keccakc.h and keccakc.cpp to Filelist.txt 2018-08-22 00:54:19 -04:00
Jeffrey Walton b9a6034a81
Add keccakc.h and keccakc.cpp for shared F1600 2018-08-22 00:40:30 -04:00
Jeffrey Walton 60c5146c5e
Update comments in integer.cpp 2018-08-21 15:10:22 -04:00
Jeffrey Walton a65cf70ff8
Update comments in integer.cpp 2018-08-21 15:03:20 -04:00
Jeffrey Walton 81f8c48faf
Avoid std::call_once (GH #707)
This commit also favors init priorities over C++ dynamic initialization. After the std::call_once problems on Sparc and PowerPC I'm worried about problems with Dynamic Initialization and Destruction with Concurrency.
We also do away with supressing warnings and use CRYPTOPP_UNUSED instead.
2018-08-21 12:53:10 -04:00
Jeffrey Walton 6b93c284fe
Use bitwise not 0 for last block flag 2018-08-21 11:25:39 -04:00
Jeffrey Walton a9c5c56d21
Switch to SaturatingSubtract to guard against wrap on user parameters 2018-08-21 11:21:20 -04:00
Jeffrey Walton 4a86ad67bf
Clear initialization warning due to non-trivial destructor 2018-08-21 10:45:44 -04:00
Jeffrey Walton 899236b99c
Tweak Makefile test to compile but not link (GH #707) 2018-08-21 06:28:28 -04:00
Jeffrey Walton c3dd09b93e
Update messages in cryptest.sh 2018-08-20 22:53:39 -04:00
Jeffrey Walton 87493974c7
Add Power8 VMULL tests to cryptest.sh 2018-08-20 22:48:38 -04:00
Jeffrey Walton c0b1116082
Fix compile on Visual Studio 2005 without service packs 2018-08-20 15:22:48 -04:00
Jeffrey Walton cb5795482d
Update Visual Studio 2005 project files 2018-08-20 15:12:35 -04:00
Jeffrey Walton 8db82708e3
Clear conversion wanrings under MSVC 2018-08-20 15:05:42 -04:00
Jeffrey Walton cb6f93c2ba
Update Visual Studio 2005 project files 2018-08-20 14:58:11 -04:00
Jeffrey Walton 3ad077ad82
Clear conversion wanrings under MSVC 2018-08-20 14:08:27 -04:00
Jeffrey Walton 2f906a031b
Clear conversion wanrings under MSVC 2018-08-20 14:01:05 -04:00
Jeffrey Walton 37828ff0ef
Clear conversion wanrings under MSVC 2018-08-20 13:58:58 -04:00
Jeffrey Walton d47f69acf3
Fix SecBlock ELEMS_MAX in Visual Studio .Net (2002 and 2003) 2018-08-20 12:52:33 -04:00
Jeffrey Walton d1a582e81a
Add /DEBUG to cryptest.nmake linker options 2018-08-20 11:42:57 -04:00
Jeffrey Walton c25a1e354d
Clear conversion wanrings under MSVC 2018-08-20 10:44:36 -04:00
Jeffrey Walton c24f17b7a2
Fix compiler crash in Visual Studio .Net (2002 and 2003) 2018-08-20 08:24:12 -04:00
Jeffrey Walton 3e9a5f17d2
Disable C4231 in Visual Studio 2005 project files 2018-08-20 07:27:07 -04:00
Jeffrey Walton 01779726db
Use consistent suffix for SSE2 ASM 2018-08-20 07:16:59 -04:00
Jeffrey Walton 8c5a558663
Update Visual Studio 2005 project files 2018-08-20 07:15:17 -04:00
Jeffrey Walton 874f79c320
Fix compile on Visual Studio 2005 without serve packs 2018-08-20 05:35:34 -04:00
Jeffrey Walton 5c3532597a
Whitespace check-in 2018-08-20 01:33:09 -04:00
Jeffrey Walton 082ad86132
Fix missing _xgetbv for Visual Studio 2008 and below 2018-08-19 10:19:29 -04:00
Jeffrey Walton d41b3c8211
Fix linking rdrand.obj twice on Windows using cryptest.nmake 2018-08-19 10:06:20 -04:00
Jeffrey Walton 5489cfe3c6
Remove Asan workaround from VMAC
I was not able to duplicate it under GCC. That includes the GCC's supplied with Debian 8 and Ubuntu 14. It looks like the problem was with Asan insread of the library
2018-08-19 08:32:23 -04:00
Jeffrey Walton 5e3f38cf86
Allow previous version of shared library on Solaris 2018-08-19 07:04:19 -04:00
Jeffrey Walton 3e23c55885
Remove makefile debug print statements 2018-08-19 06:12:09 -04:00
Jeffrey Walton 9886b555d0
Add SONAME to shared object for Solaris
Also see https://blogs.oracle.com/solaris/how-to-name-a-solaris-shared-object-v2
2018-08-19 06:10:30 -04:00
Jeffrey Walton 964b92b614
Rework -pthread test for GCC on Solaris
It looks like GCC is rejecting the -pthread option but it is advertising Pthread support by defining 39 related macros. I'm not sure what to make of it, but we can't use -pthread because it breaks the compile.
2018-08-18 23:51:14 -04:00
Jeffrey Walton 3929c3594c
Add SHACAL2 cipher AlgorithmProvider() 2018-08-18 22:26:01 -04:00
Jeffrey Walton 1f5d0d85cf
Add Tiger cipher AlgorithmProvider() 2018-08-18 21:41:55 -04:00
Jeffrey Walton 92163356db
Move constant table to unnamed namespace 2018-08-18 21:41:13 -04:00
Jeffrey Walton 03d78fb783
Add Panama cipher AlgorithmProvider() 2018-08-18 14:31:00 -04:00
Jeffrey Walton a6fadbad77
Remove Provider from public key operations
Everything is C++ so there's no value added by the column
2018-08-18 12:49:16 -04:00
Tanzinul Islam ea05f2fefd Fix build for MinGW due to deleted winpipes.cpp (#705)
On my MinGW-w64 setup, the build failed:

>mingw32-make: *** No rule to make target 'winpipes.o', needed by 'libcryptopp.a'.
>mingw32-make: Target 'default' not remade because of errors.

Looks like `winpipes.cpp` was removed in f2171cbe2 but not de-listed from the `GNUmakefile`. Remove it.
2018-08-18 11:17:50 -04:00
Jeffrey Walton ef58e71d77
Discard extra noise from Autotools test script 2018-08-18 08:28:32 -04:00
Jeffrey Walton 31ebabeb1e
Cleanup headers in vmac.cpp 2018-08-18 07:21:42 -04:00
Jeffrey Walton 4282f94712
Disable X32 inline assembly (GH #686, PR #704)
Also use CRYPTOPP_DISABLE_XXX_ASM consistently. The pattern is needed for Clang which still can't compile Intel assembly language. Also see http://llvm.org/bugs/show_bug.cgi?id=24232.
2018-08-18 04:44:53 -04:00
Jeffrey Walton 06cf2ede9e
Disable ASM and intrinsics for ARM big-endian
We don't have a test rig to test things. Based on our experience with Power8 and BE/LE, there will be trouble
2018-08-18 04:31:49 -04:00
Jeffrey Walton 48f2d95b0f
Fix ChaCha debug builds
This broke at https://github.com/weidai11/cryptopp/commit/e2be0cdecce7
2018-08-18 01:31:35 -04:00
Jeffrey Walton f2171cbe2f
Remove Thread and Socket classes (GH #208, PR #703)
Also see https://groups.google.com/forum/#!topic/cryptopp-users/5btwLoxXXD4.
2018-08-17 23:55:39 -04:00
Jeffrey Walton 522da15b13
Whitespace check-in 2018-08-17 23:44:01 -04:00