aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/block/aes
Commit message (Expand)AuthorAgeFilesLines
* Optimize AES vperm implementationJack Lloyd2020-01-201-68/+68
* Clean up handling of POWER ISA extensionsJack Lloyd2019-12-122-12/+12
* Avoid shadow warning in AES vperm codeJack Lloyd2019-12-051-10/+9
* Fix some MSVC warningsJack Lloyd2019-10-181-1/+1
* 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-081-0/+2
|\
| * Deprecate many publically available headersJack Lloyd2019-09-061-0/+2
* | 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-041-0/+2
* | 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
* Report parallism for AES when hardware is availableJack Lloyd2019-07-051-0/+14
* Make the ISA list a listJack Lloyd2019-04-174-4/+12
* Remove some unnecessary assertsJack Lloyd2019-01-223-34/+0
* Avoid including rotate.h in bswap.hJack Lloyd2018-12-211-0/+1
* Make a few simple functions constexprJack Lloyd2018-10-011-9/+9
* Remove support for Visual C++ 2013Jack Lloyd2018-10-011-2/+2
* Remove unneeded load_on autoJack Lloyd2018-09-042-4/+0
* Prefetch AES tables during the key scheduleJack Lloyd2018-07-061-8/+27
* Add message to BOTAN_ARG_CHECK and use it more widelyJack Lloyd2018-05-131-2/+1
* 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
* ABI for Aarch64 cryptoJack Lloyd2018-01-121-3/+1
* Constify variables in AES-NI codeJack Lloyd2017-11-181-104/+104
* Add checks that keyed algorithms are actually keyed before useJack Lloyd2017-10-261-0/+12
* Convert http:// links to https:// where possibleJack Lloyd2017-10-241-1/+1
* Correct usage of std::aligned_storageJack Lloyd2017-10-151-6/+6
* Additional final annotationsJack Lloyd2017-10-151-3/+3
* 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
* Add compile-time rotation functionsJack Lloyd2017-10-121-30/+30
* Fix some cast warnings from SonarJack Lloyd2017-10-011-1/+1
* Change this code so Sonar understands div by zero can't happenJack Lloyd2017-09-301-2/+3
* Header file cleanupsJack Lloyd2017-09-211-1/+0
* Change header guard format to BOTAN_FOO_H_Jack Lloyd2017-09-201-2/+2
* Add API stability annotations.Jack Lloyd2017-09-191-3/+3
* Add support for AES extensions on ARMv8Jack Lloyd2017-09-034-0/+367
* Remove BOTAN_PARALLEL_FOR from T-table AESJack Lloyd2017-08-221-1/+1
* Notify callers of parallel ops for AES, IDEA, Noekeon, SHACAL2 and ThreefishJack Lloyd2017-08-142-0/+22
* Handle IV carryover in CBC, CFB, and stream ciphersJack Lloyd2017-05-131-0/+12