DevJPM
040347968b
Changed behavior to accept keys from NameValuePair
...
Previously the ChaCha main function didn't actually accept the round count from the params argument. This was in the local repo at the time of commitment but somehow didn't get pushed. This is now fixed.
2016-04-22 15:49:29 +02:00
DevJPM
275afb4955
Adjusted ChaCha for dynamic round selection
...
I've adjusted the ChaCha code to allow selection of the round number at
run-time and to improve readibility (slightly)
2016-04-21 23:16:23 +02:00
Jeffrey Walton
da05d100e3
Add ChaCha test vectors to All group
2016-04-21 13:16:03 -04:00
Jeffrey Walton
b5ec56219e
Add test vectors
2016-04-21 12:37:02 -04:00
Jeffrey Walton
90bb31360d
Update ChaCha to latest sources
2016-04-21 12:14:26 -04:00
Jeffrey Walton
38f6c33789
Update ChaCha to latest sources
2016-04-21 12:12:42 -04:00
Jeffrey Walton
0f702accfc
Add ChaCha family of stream ciphers
2016-04-21 12:08:36 -04:00
Jeffrey Walton
d4d418503f
Add ChaCha family of stream ciphers
2016-04-21 12:08:21 -04:00
Jeffrey Walton
53b51331a4
Add ChaCha family of stream ciphers
2016-04-21 12:05:25 -04:00
Jeffrey Walton
c82f0a0d6a
Updated documentation
2016-04-21 04:08:06 -04:00
Jeffrey Walton
8ac5c499c2
Updated documentation
2016-04-21 00:40:03 -04:00
Jeffrey Walton
4c78330cb9
Updated documentation
2016-04-21 00:24:55 -04:00
Jeffrey Walton
8f22e80654
Cleared -Wcast-align warnings under Clang (also see LLVM bug 20670)
2016-04-20 20:52:03 -04:00
denisbider
938c0a8bf1
Add size_t cast to resolve VS warning C4334
...
Resolve C4334: 'operator' : result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?)
2016-04-20 17:10:01 -06:00
denisbider
2dde105c3f
Add size_t cast to resolve VS warning C4334
...
Resolve C4334: 'operator' : result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?)
2016-04-20 17:07:44 -06:00
Jeffrey Walton
f4d8b054b3
Updated documentation
2016-04-20 19:03:46 -04:00
Jeffrey Walton
50881b3fb3
Enable BLAKE2_SSE2_Compress32 and BLAKE2_SSE4_Compress32. Add static function pointer for one-time initialization
2016-04-19 11:59:21 -04:00
Jeffrey Walton
acd43c212f
Enable BLAKE2_SSE4_Compress32 and BLAKE2_SSE4_Compress64 for VS2008
2016-04-19 10:42:26 -04:00
Jeffrey Walton
6d8332b76b
Fix missing </File> tag
2016-04-19 06:31:33 -04:00
Jeffrey Walton
5d3a499638
Fix Apple Clang 6.0/Clang 3.5 compile
2016-04-19 04:06:01 -04:00
Jeffrey Walton
8e070a9955
Assign copyright to project. Add initial BLAKE2_SSE4_Compress32. Whitespace
2016-04-19 02:46:24 -04:00
Jeffrey Walton
71a6c2c187
Improved Visual Studio detection for BLAKE2 SSE implementations
2016-04-19 01:48:55 -04:00
Jeffrey Walton
f1ab826ff4
Added BLAKE2_SSE4_Compress64
2016-04-19 01:21:11 -04:00
Jeffrey Walton
e52ccb6d56
Switch to DIGESTSIZE for key size. Switch to FixedSizeAlignedSecBlock for key. Add initial BLAKE2_SSE2_Compress32
2016-04-18 23:54:20 -04:00
Jeffrey Walton
7d4a5d3ded
Fix assertion in DEBUG builds
2016-04-18 05:16:25 -04:00
Jeffrey Walton
63cd55901c
Added BLAKE2 self tests
2016-04-18 02:39:10 -04:00
Jeffrey Walton
1b661bb688
Add constants for MIN_KEYLENGTH, MAX_KEYLENGTH, DEFAULT_KEYLENGTH. Fix keyed hash calculation. Fix tree mode variable initialization. Cleanup whitespace in BLAKE2_SSE2_Compress64
2016-04-18 00:46:59 -04:00
Jeffrey Walton
5607bd571f
Add missing filters for blake2.h and blake2.cpp
2016-04-17 20:08:55 -04:00
Jeffrey Walton
fe7ac4322f
Added Test Vectors to Visual Studio project files
2016-04-17 19:19:21 -04:00
Jeffrey Walton
d656f4404a
Added Windows support for BLAKE2
2016-04-17 10:48:26 -04:00
Jeffrey Walton
30c1af2858
Added BLAKE2 Cryptographic Hash and Message Authentication Code
2016-04-17 03:06:28 -04:00
Jeffrey Walton
a11c9e7574
Add SSE4.1 and SSE4.2 feature detection
2016-04-15 16:23:04 -04:00
Jeffrey Walton
22f493dda9
Fix the Rijndael timing attack counter measure (Issue 146)
2016-04-12 14:43:39 -04:00
Jeffrey Walton
29e9bd2b27
Fixed OIDs for curve25519 and curve448
2016-04-11 18:28:05 -04:00
Jeffrey Walton
7ca5f7d3b5
Add OIDs for curve25519 and curve448
2016-04-11 04:14:07 -04:00
Jeffrey Walton
dfe2946a75
Add Coverity artifacts to clean recipe
2016-04-11 00:51:15 -04:00
Jeffrey Walton
60a68714dc
Fixed "Inflator: unexpected end of compressed block" (Issue 112)
2016-04-11 00:03:14 -04:00
Jeffrey Walton
8119a03826
Add C++14 tests
2016-04-10 18:54:03 -04:00
Jeffrey Walton
0b77c77230
Added 2048-bit modulus tests
2016-04-10 16:41:32 -04:00
Jeffrey Walton
e2a13152cf
Enable DSA test vectors for deterministic signatures
2016-04-10 03:35:29 -04:00
Jeffrey Walton
0c3791566f
Folded Signature tests into objects of same Name
2016-04-10 03:23:26 -04:00
Jeffrey Walton
9cc0c47f7b
Cut-in determinsitic signature verification during signing
2016-04-10 03:02:02 -04:00
Jeffrey Walton
79c231edcb
Added DSA test vectors for deterministic signatures
2016-04-10 02:58:08 -04:00
Jeffrey Walton
75555369d9
Prepare for RFC6979, Deterministic Usage of the Digital Signature Algorithm (DSA) and Elliptic Curve Digital Signature Algorithm (ECDSA)
2016-04-09 23:50:33 -04:00
Jeffrey Walton
89d0581525
Updated documentation
2016-04-09 22:50:21 -04:00
Jeffrey Walton
d64eca8aff
Add SignalUnknownAlgorithmError
2016-04-09 19:32:57 -04:00
Jeffrey Walton
5d84f04ae3
Constify caught exceptions
2016-04-09 19:18:57 -04:00
Jeffrey Walton
6f8abd089c
Updated documentation
2016-04-08 18:12:20 -04:00
Jeffrey Walton
a20192a0ce
Updated documentation
2016-04-08 17:34:15 -04:00
Jeffrey Walton
cf137c3452
Updated documentation
2016-04-08 16:05:09 -04:00