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
Jeffrey Walton
4fe078b4b6
Use BLAKE2B_G2 macro name
2018-08-17 20:39:28 -04:00