aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/block
Commit message (Expand)AuthorAgeFilesLines
* Disable AVX2 Serpent on MSVCJack Lloyd2019-09-271-0/+6
* Merge CLMUL and PMULL codeJack Lloyd2019-09-251-34/+3
* Fix AES vperm in single file amalgamationJack Lloyd2019-09-121-3/+11
* Merge GH #2061 Add header deprecation warningsJack Lloyd2019-09-0822-0/+44
|\
| * Deprecate many publically available headersJack Lloyd2019-09-0622-0/+44
* | Disable vperm AES on big-endian systemsJack Lloyd2019-09-071-0/+2
* | Add support for vector permute AES using AltiVecJack Lloyd2019-09-072-0/+26
* | In aes_vperm avoid loading from data segmentJack Lloyd2019-09-061-17/+12
|/
* Merge GH #2096 Unroll POWER8 AES instructions by 4xJack Lloyd2019-09-041-105/+328
|\
| * Unroll POWER8 AES instructions by 4xJack Lloyd2019-09-041-105/+328
* | Make ssse3/sse2 dependencies explicit rather than implicitJack Lloyd2019-09-042-0/+3
* | 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