aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/block
Commit message (Expand)AuthorAgeFilesLines
* Add build supportJack Lloyd2019-09-041-2/+13
* Some cleanupsJack Lloyd2019-09-041-54/+52
* Unroll blocks by 2xJack Lloyd2019-09-032-70/+188
* Support NEON for AES vector permutesJack Lloyd2019-09-014-110/+154
* Build fixesJack Lloyd2019-08-311-2/+1
* Abstract the AES SSSE3 implementation to support other SIMDJack Lloyd2019-08-312-449/+333
* Fix a bug in CAST-128 affecting 11, 13, 14, or 15 byte keysJack Lloyd2019-08-261-2/+5
* Report parallism for AES when hardware is availableJack Lloyd2019-07-051-0/+14
* Officially deprecate headersJack Lloyd2019-06-071-0/+4
* Add Bcrypt-PBKDFJack Lloyd2019-05-312-4/+12
* Remove IP/FP tables in DESJack Lloyd2019-05-033-283/+42
* Make the ISA list a listJack Lloyd2019-04-179-9/+28
* Fix some extra semicolonsJack Lloyd2019-03-271-1/+1
* Fixes for minimized buildsJack Lloyd2019-02-161-1/+1
* Refactor CPUID to make it thread safeJack Lloyd2019-01-301-6/+7
* Remove some unnecessary assertsJack Lloyd2019-01-223-34/+0
* Fix some warnings from PVS-StudioJack Lloyd2019-01-171-3/+4
* Remove trailing whitespaceJack Lloyd2019-01-132-8/+8
* Avoid including rotate.h in bswap.hJack Lloyd2018-12-2113-0/+13
* Add CT::Mask typeJack Lloyd2018-11-281-2/+2
* Use vzeroupper/vzeroall to transition between AVX and SSE states.Jack Lloyd2018-11-102-0/+16
* Add some missing includesJack Lloyd2018-11-081-0/+1
* Remove SIMD_32 typedefJack Lloyd2018-11-053-48/+48
* Unroll Blowfish loop by 4 instead of 2Jack Lloyd2018-10-141-16/+45
* Add explicit AVX2 function annotationsJack Lloyd2018-10-052-0/+8
* Make a few simple functions constexprJack Lloyd2018-10-011-9/+9
* Remove support for Visual C++ 2013Jack Lloyd2018-10-014-9/+9
* Fix some MSVC warningsJack Lloyd2018-09-301-2/+2
* Use correct array length in Serpent AVX2Jack Lloyd2018-09-281-2/+2
* Split 'cast' module into CAST-128 and CAST-256Jack Lloyd2018-09-137-2/+7
* Add CommonCrypto block cipher supportJose Pereira2018-09-101-2/+16
* Report if Serpent is using AVX2Jack Lloyd2018-09-101-0/+7
* Optimize CT::is_zero, CT::expand_mask, CT::expand_top_bitJack Lloyd2018-09-071-5/+4
* Revert increase in Blowfish minimum length.Jack Lloyd2018-09-072-2/+2
* Increase minimum Blowfish key length to 64 bitsJack Lloyd2018-09-072-2/+2
* Remove unneeded load_on autoJack Lloyd2018-09-042-4/+0
* Move AVX2 wrapper to utilsJack Lloyd2018-08-242-259/+4
* AVX2Jack Lloyd2018-08-241-56/+62
* Serpent 8x decryptJack Lloyd2018-08-242-88/+118
* WIP for Serpent AVX2Jack Lloyd2018-08-244-7/+415
* Add Tweakable_Block_Cipher classJack Lloyd2018-08-092-6/+23
* Remove unnecessary accessors for Threefish-512Jack Lloyd2018-08-082-6/+4
* Mark some members of Block_Cipher_Fixed_Params as finalJack Lloyd2018-08-081-4/+4
* Support salts other than exactly 16 bytes for Blowfish key setupJack Lloyd2018-07-183-32/+45
* Correct a comment in Camellia code, and align the 256 byte tableJack Lloyd2018-07-131-1/+3
* Unroll SM4 encryption/decryption by 2Jack Lloyd2018-07-131-23/+105
* Add support for ARMv8 SM4 instructionsJack Lloyd2018-07-094-0/+221
* Prefetch AES tables during the key scheduleJack Lloyd2018-07-061-8/+27
* Document new flag for setting bcrypt version [ci skip]Jack Lloyd2018-07-051-1/+1
* Rename Threefish-512 AVX2 fileJack Lloyd2018-06-301-0/+0