Commit Graph

13 Commits

Author SHA1 Message Date
Jeffrey Walton
3929c3594c
Add SHACAL2 cipher AlgorithmProvider() 2018-08-18 22:26:01 -04:00
Jeffrey Walton
c9fc704941
Remove double include 2018-03-26 23:16:35 -04:00
Jeffrey Walton
a074722bfa
Switch to rotlConstant and rotrConstant
This will help Clang and its need for a constexpr
2017-11-25 02:52:19 -05:00
Jeffrey Walton
bc4bb9a952 Fix 0-size FixedSizeAlignedSecBlockwith GetUserKey 2017-08-19 17:35:56 -04:00
Jeffrey Walton
e2c377effd Split source files to support Base Implementation + SIMD implementation (GH #461)
Split source files to support Base Implementation + SIMD implementation
2017-08-17 12:33:43 -04:00
Jeffrey Walton
1450847e40
Update comments 2017-08-16 21:43:31 -04:00
Jeffrey Walton
b8e794cc6d
Add SHACAL2 optimizations
Thanks to Botan for providing these
2017-08-16 14:33:31 -04:00
Jeffrey Walton
b0b749f392
Fold shuffles after loads for SHACAL2 2017-08-16 10:40:00 -04:00
Jeffrey Walton
1ab1e08ac5
Add Intel SHA implementation for SHACAL2 encryption
The implementation came from Jack Lloyd and the Botan team. Jack and the Botan was gracious and allowed us to use Botan's x86_encrypt_blocks function. They also allowed us to release it under the Crypto++ licensing terms. Also see https://github.com/randombit/botan/pull/1151/files
2017-08-16 06:13:06 -04:00
Jeffrey Walton
48809d4e85 CRYPTOPP 5.6.3 RC6 checkin 2015-11-05 01:59:46 -05:00
weidai
f05ea58bb3 port to GCC 4, reorganize implementations of SetKey 2006-12-10 02:12:23 +00:00
weidai
4e99bcc40d fix assert when keylen not multiple of 4 2004-03-09 12:40:59 +00:00
weidai
15ff200298 add new algorithms (Kevin Springle) 2003-04-16 00:48:47 +00:00