aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/block
Commit message (Expand)AuthorAgeFilesLines
* Make get_byte take a compile-time constant indexJack Lloyd2021-04-168-77/+77
* Add BlockCipher::new_objectJack Lloyd2021-04-0321-50/+57
* Use make_unique in type factory functionsJack Lloyd2021-04-031-28/+28
* Remove now unused cpuid.h includeJack Lloyd2021-04-011-1/+0
* Modify DES to use a variant of the BMI2 approachJack Lloyd2021-03-314-432/+67
* Avoid function macros in the Noekeon SIMD implJack Lloyd2021-03-091-38/+43
* Add const time annotations for the bitsliced AESJack Lloyd2021-03-031-0/+8
* Add choose and majority functionsJack Lloyd2021-01-091-4/+5
* Simplify this store code a bitJack Lloyd2021-01-091-20/+6
* Change instrinsics header to what MSVC prefersJack Lloyd2020-12-281-1/+1
* Add BMI2 3DES implementationJack Lloyd2020-12-274-0/+330
* Unroll by 2xJack Lloyd2020-12-211-2/+45
* Add SHACAL2 using ARMv8 SHA instructionsJack Lloyd2020-12-214-2/+97
* Optimize and cleanup SHACAL2Jack Lloyd2020-12-192-8/+8
* Remove unused functionsJack Lloyd2020-12-191-15/+0
* Simplify DES IP/FP codeJack Lloyd2020-12-191-53/+103
* Slight Noekeon simplificationJack Lloyd2020-12-192-4/+4
* Incrase the alignment of all lookup tablesJack Lloyd2020-12-118-43/+32
* Remove cast_sboxes.hJack Lloyd2020-12-042-199/+181
* Combine the DES tables into oneJack Lloyd2020-12-041-30/+17
* Simplify Camellia key schedule a bitJack Lloyd2020-12-041-25/+29
* Use smaller tables for DESJack Lloyd2020-12-043-389/+121
* Use smaller tables in Camellia, ARIA, and SEEDJack Lloyd2020-12-043-955/+350
* Break complicated expression down into several statementsJack Lloyd2020-11-301-2/+6
* Make scan_name.h, cpuid.h and http_util.h internalJack Lloyd2020-11-2810-10/+10
* Add a new ISA flag for VSX instructionsJack Lloyd2020-11-272-6/+10
* Remove unnecessary code due to compiler limitationsJack Lloyd2020-11-112-3/+3
* Merge GH #2456 Remove deprecated headers, make many headers internalJack Lloyd2020-11-0655-172/+103
|\
| * Remove deprecated headers, make more headers internalJack Lloyd2020-11-0655-172/+103
* | Remove compiler version checks for old compilersJack Lloyd2020-11-064-7/+7
|/
* Merge GH #2434 Remove deprecated algorithmsJack Lloyd2020-11-0617-1202/+1
|\
| * Remove deprecated threefish.h headerJack Lloyd2020-11-051-17/+0
| * Remove XTEAJack Lloyd2020-11-054-185/+0
| * Remove KASUMIJack Lloyd2020-11-054-289/+0
| * Remove DESXJack Lloyd2020-11-054-109/+1
| * Remove MISTY1Jack Lloyd2020-11-054-314/+0
| * Remove CAST-256Jack Lloyd2020-11-054-288/+0
* | Fix some warnings picked up by new compiler flagsJack Lloyd2020-11-062-6/+6
|/
* Batch the InvMixCol operationsJack Lloyd2020-10-091-12/+20
* Do InvMixColumn using 32-bit words instead of bytes.Jack Lloyd2020-10-071-19/+19
* Reorder indexes in SM4 round macroJack Lloyd2020-06-091-4/+4
* Rename vars in the Sbox expressionsJack Lloyd2020-06-061-366/+366
* Make Serpent sboxes functions instead of macrosJack Lloyd2020-06-064-639/+657
* Improve the bitsliced InvMixColumn using a neat matrix decompositionJack Lloyd2020-05-131-43/+37
* Save one NOT instruction in AES SboxJack Lloyd2020-05-121-3/+3
* Use a smaller AES sbox circuitJack Lloyd2020-05-121-309/+322
* Fewer magic constantsJack Lloyd2020-05-081-6/+8
* Small optimizations for bitsliced AESJack Lloyd2020-05-081-35/+45
* Avoid extra resize during AES key scheduleJack Lloyd2020-05-081-7/+4
* Avoid allocating extra vector during AES key scheduleJack Lloyd2020-05-081-18/+16