Jeffrey Walton
86b89cd18b
Removed remaining dummy parameters for VC6.0 workarounds (Issue 342)
2016-12-17 22:44:22 -05:00
Jeffrey Walton
7c73f25f12
Updated documentation
2016-12-17 10:46:59 -05:00
Jeffrey Walton
cc6702a434
Remove use of temporary t[] for digest calculation. Remove unneeded header. Whitespace
2016-12-17 10:14:37 -05:00
Jeffrey Walton
716cd1fed9
Fix HAVE_CXX14/HAVE_CXX17 typo
...
This looks like a copy/paste error that has mostly gone unnoticed because many compilers lack support for C++17
2016-12-17 07:56:37 -05:00
Jeffrey Walton
9739ba8afe
Add Aumasson and Bernstein's SipHash (Issue 348)
2016-12-17 03:58:36 -05:00
Jeffrey Walton
05153d9740
Add test for vectorization opportunities
2016-12-14 15:24:29 -05:00
Gergely Nagy
3d9181d7bd
Fix possible DoS in ASN.1 decoders (CVE-2016-9939)
2016-12-14 13:19:01 +01:00
Jeffrey Walton
20c5824807
Cleared "Warning: extra ";" ignored" under SunCC
2016-12-14 00:01:53 -05:00
Jeffrey Walton
e8dda804de
Switch ECGDSA equation to slightly speed-up signing
2016-12-13 20:31:28 -05:00
Jeffrey Walton
2f1187c799
Fix copy/paste typo in ECGDSA benchmarks
2016-12-13 19:20:38 -05:00
Jeffrey Walton
379e76d27d
Add ECGDSA benchmarks using secp256k1 and sect233r1
...
Also add missing validation functions to test.cpp. The test and functions were present, but only accessible with 'cryptest.ex v', where all the tests were run
2016-12-13 19:16:21 -05:00
Jeffrey Walton
cecf719fcd
Add German digital signature algorithm (ECGDSA) (Issue 113)
...
Also see ISO/IEC 15946 and http://www.teletrust.de/fileadmin/files/oid/ecgdsa_final.pdf
2016-12-13 16:20:41 -05:00
Jeffrey Walton
1a17ade299
Fixed version numbers
...
Version numbers are rolled back to update the docs. The rolled back versions got committed with the updated docs
2016-12-11 07:06:38 -05:00
Jeffrey Walton
99ae937d8b
Updated documentation (Issue 121)
2016-12-11 06:56:52 -05:00
Jeffrey Walton
7ece03d762
Updated documentation (Issue 345)
2016-12-11 06:44:18 -05:00
Jeffrey Walton
bfbcfeec7c
Update DefaultEncryptor, DefaultEncryptorWithMAC and friends (Issue 345)
2016-12-11 05:09:42 -05:00
Jeffrey Walton
c6b529ffd5
Removed unused ecdsa_rfc6979.txt references (Issue 121)
2016-12-11 01:32:58 -05:00
Jeffrey Walton
7e42780517
Add Deterministic DSA and ECDSA Signatures (Issue 121)
...
Based on Douglas Roark PR 131
2016-12-11 01:02:00 -05:00
Jeffrey Walton
26db40567d
Add Integer Bitops tests (Issue 344)
2016-12-06 20:56:57 -05:00
Jeffrey Walton
f197549662
Remove temporary array for SHA1. Whitespace and comments
2016-12-06 11:09:31 -05:00
Jeffrey Walton
bfc4bf9697
Updated documentation
2016-12-04 16:48:27 -05:00
Jeffrey Walton
d01467b754
Use 'static const int' for constants in Doxygen documentation (Issue 343)
2016-12-04 16:07:10 -05:00
Jeffrey Walton
acf15c21c0
Update comments
2016-12-04 13:04:12 -05:00
Jeffrey Walton
b4b1b530c1
Updated documentation (Issue 328)
2016-12-04 02:22:52 -05:00
Jeffrey Walton
dc572604e0
Updated documentation (Issue 328)
2016-12-04 01:05:59 -05:00
Jeffrey Walton
e6f6db5fdf
Updated documentation (Issue 328)
2016-12-04 00:36:03 -05:00
Jeffrey Walton
56a91ca197
Remove last of macros targtting _MSC_VER 1200 (Issue 342)
2016-12-03 21:31:22 -05:00
Jeffrey Walton
a274a64058
Fix compile under Visual Studio .Net (Issue 342)
2016-12-03 18:44:48 -05:00
Jeffrey Walton
5ec9763485
Updated documentation
2016-12-03 18:17:10 -05:00
Jeffrey Walton
1b16a75352
Updated documentation (Issue 328)
2016-12-03 17:07:43 -05:00
Jeffrey Walton
7cc8ad1a1d
Updated documentation (Issue 328)
2016-12-03 14:46:52 -05:00
Jeffrey Walton
d45763a7ae
Removed CRYPTOPP_DISABLE_X86ASM macro (Issue 70)
2016-12-03 05:16:23 -05:00
Jeffrey Walton
ba75834ae9
Removed VC++ 5.0 and 6.0 workarounds (Issue 342)
2016-12-03 05:05:56 -05:00
Jeffrey Walton
bded4d385f
Commented typedef guarded by CRYPTOPP_MAINTAIN_BACKWARDS_COMPATIBILITY
...
The typedefs were only commented so folks could search for a missing symbol, like Crypto++ 4.0 PK_FixedLengthEncryptor or PK_FixedLengthDecryptor
This is a distinct change from CRYPTOPP_MAINTAIN_BACKWARDS_COMPATIBILITY_562
2016-12-03 00:58:54 -05:00
Jeffrey Walton
f06c968b62
Fix member function already defined under Win32 (Issue 70)
2016-12-03 00:44:44 -05:00
Jeffrey Walton
40230dd3bf
Removed MAINTAIN_BACKWARDS_COMPATIBILITY_562 (Issue 70)
2016-12-03 00:32:07 -05:00
Jeffrey Walton
6eb2792bc2
Silence select conversion warnings (Issue 340)
2016-12-02 14:47:31 -05:00
Jeffrey Walton
3fff6251aa
Fix anachronism warning for *_HashBlocks functions under Win64
2016-12-02 00:41:13 -05:00
Jeffrey Walton
b896c13bcb
Fix missing __fastcall for *_HashBlocks functions under Win32
2016-12-02 00:25:58 -05:00
Jeffrey Walton
c8b910aff5
Backed-off automatically setting CRYPTOPP_BOOL_SSE_SHA_INTRINSICS_AVAILABLE due to bad interaction with '-march=x86-64'. Disgorge SSE2 implementation from CXX implementation
2016-12-01 23:35:13 -05:00
Jeffrey Walton
406bec8fc7
Backed-off assert for poly1305.cpp in Debug builds
2016-12-01 21:52:01 -05:00
Jeffrey Walton
d91244a657
Sync'd cryptest.sh. Cleared shadow variable warning in poly1305.cpp
2016-12-01 21:11:48 -05:00
Jeffrey Walton
50f0c84ea0
Fix "X86_SHA256_HashBlocks was not declared in this scope" when using CRYPTOPP_DISABLE_ASM
2016-12-01 19:00:24 -05:00
Jeffrey Walton
82009ecf41
Increment version to 5.7 due to ABI break *Issue 337)
...
We still need to supply a patch for those maintaining 5.6.x
2016-12-01 18:10:56 -05:00
Jeffrey Walton
1491b48691
Add Intel SHA extension specialized tests
2016-12-01 16:51:39 -05:00
Jeffrey Walton
cce56d3f79
Add Intel SHA1 extension support (Issue 139)
2016-12-01 15:05:41 -05:00
Jeffrey Walton
315b4b0b3e
Add Intel SHA256 code generation tests (Issue 139)
2016-12-01 15:04:50 -05:00
Jeffrey Walton
764ae95e45
Add full NIST SHA test vector suite for use with 'cryptest.exe tv'
2016-12-01 12:57:15 -05:00
Jeffrey Walton
70d7297559
Merge pull request #339 from ralphtandetzky/master
...
Fix: GCC warning "type qualifiers ignored on function return type".
2016-12-01 09:56:39 -05:00
Ralph Tandetzky
35a2ef10a2
Fix: GCC warning "type qualifiers ignored on function return type".
...
This pedantic message appeared all over the code. Also removed one warning about an unused variable in release build.
2016-12-01 15:37:04 +01:00