aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/block
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fixes for DES/3DESJack Lloyd2018-05-161-7/+7
* Unroll DES to encrypt/decrypt 2 rounds in parallelJack Lloyd2018-05-161-122/+198
* Add message to BOTAN_ARG_CHECK and use it more widelyJack Lloyd2018-05-137-13/+14
* Minor tweaks for coverageJack Lloyd2018-03-101-4/+5
* Avoid warning in threefish.hJack Lloyd2018-03-101-6/+0
* Rename threefish module to threefish_512Jack Lloyd2018-03-067-6/+25
* Unroll ARMv8 AES instructions by 4 to allow pipeliningJack Lloyd2018-02-251-84/+307
* Implement decryptionJack Lloyd2018-02-232-43/+148
* AES encryption using POWER8 intrinsicsJack Lloyd2018-02-234-0/+296
* Simplify IDEA key scheduleJack Lloyd2018-02-231-23/+28
* ABI for Aarch64 cryptoJack Lloyd2018-01-121-3/+1
* Make stream, block, hash and cipher mode base classes optionalJack Lloyd2018-01-121-0/+5
* Add missing ISA annotationsJack Lloyd2018-01-041-0/+1
* Enable using NEON on ClangJack Lloyd2017-12-101-4/+4
* Create two macros for CAST-128 vs CAST-256Jack Lloyd2017-12-032-2/+9
* Constify variables in AES-NI codeJack Lloyd2017-11-181-104/+104
* Optimize TwofishJack Lloyd2017-11-161-76/+156
* Correct CAST-128 decryption with more than 1 blockJack Lloyd2017-11-161-32/+32
* Optimizations for CAST-128Jack Lloyd2017-11-161-45/+135
* Optimize BlowfishJack Lloyd2017-11-161-41/+82
* Format tweaksJack Lloyd2017-11-021-2/+2
* Avoid using semicolon at and of do { } while(0) macro block.Jack Lloyd2017-11-022-19/+19
* Include <memory> in base type headersJack Lloyd2017-10-291-0/+1
* Add checks that keyed algorithms are actually keyed before useJack Lloyd2017-10-2620-9/+99
* Convert http:// links to https:// where possibleJack Lloyd2017-10-245-5/+5
* Correct usage of std::aligned_storageJack Lloyd2017-10-151-6/+6
* Additional final annotationsJack Lloyd2017-10-152-4/+4
* Use overaligned storage for AES T-TableJack Lloyd2017-10-141-32/+56
* Reduce AES to using a single T-tableJack Lloyd2017-10-131-127/+78
* Optimizations for SM4Jack Lloyd2017-10-131-35/+94
* Swapped encrypt and decrypt in BlockCipher _xex functionsJack Lloyd2017-10-121-2/+2
* Use SIMD for in ThreefishJack Lloyd2017-10-121-2/+2
* OCB optimizationsJack Lloyd2017-10-121-0/+39
* Add compile-time rotation functionsJack Lloyd2017-10-1218-196/+199
* Address some bool/int conversion warnings from SonarJack Lloyd2017-10-061-1/+2
* Address various GCC warningsJack Lloyd2017-10-061-8/+8