summaryrefslogtreecommitdiff
path: root/lea.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Remove double semicolons after sed'ing definesJeffrey Walton2019-10-031-1/+1
| | | | Also see https://github.com/weidai11/cryptopp/issues/889
* Fix AlgorithmProvider for CHAM and LEA on SolarisJeffrey Walton2018-08-171-3/+5
|
* Add algorithm provider member function to Algorithm classJeffrey Walton2018-07-061-0/+13
|
* Add HIGHT lightweight block cipher (GH #672)Jeffrey Walton2018-06-241-1/+1
|
* Remove CRYPTOPP_LEA_ARM_SPLAT_ROUNDKEYSJeffrey Walton2018-06-231-20/+0
| | | | GCC 8 was producing bad decryption results for CBC mode on x86. NEON and Aarch64 was fine. We lose 0.6 cpb so LEA runs around 3.5 cpb instead of 2.9 cpb. It would be nice to pinpoint the GCC issue but it is kind of difficult at the moment.
* Add CRYPTOPP_LEA_ARM_SPLAT_ROUNDKEYS for LEAJeffrey Walton2018-06-231-0/+4
|
* Use pre-splatted key table for LEA NEON and Aarch64Jeffrey Walton2018-06-231-4/+9
|
* Add LEA-128 NEON and ARMv8 implementation (GH #669)Jeffrey Walton2018-06-231-1/+25
| | | | LEA-128(128) from 35.6 cpb to 14.11 cpb on a LeMaker HiKey dev-board. LEA-128 from 12.60 cpb to 11.89 cpb on AMD Opteron 1100.
* Add LEA-128 SSSE3 implementation (GH #669)Jeffrey Walton2018-06-221-0/+42
| | | | LEA-128(128) from 6.73 cpb to 2.84 cpb on modern Core-i5 6400. LEA-128 from 10.12 cpb to 7.84 cpb antique Core2 Duo.
* Add LEA lightweight block cipher (GH #669)Jeffrey Walton2018-06-171-0/+829