aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/block
Commit message (Expand)AuthorAgeFilesLines
* 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
* Remove redundant private: specifierJack Lloyd2017-10-031-1/+1
* Remove redundant parensJack Lloyd2017-10-031-1/+1
* Remove unnecessary virtuals from final classesJack Lloyd2017-10-021-2/+2
* Remove protected functions from final classesJack Lloyd2017-10-023-24/+2
* Fix some cast warnings from SonarJack Lloyd2017-10-014-5/+5
* Remove unused namespaceJack Lloyd2017-09-301-4/+0
* Change this code so Sonar understands div by zero can't happenJack Lloyd2017-09-301-2/+3
* Use explicit on more single-argument constructorsJack Lloyd2017-09-301-1/+4
* Address some MSVC warningsJack Lloyd2017-09-301-2/+2
* Apply final annotations to the library alsoJack Lloyd2017-09-222-2/+2
* Header file cleanupsJack Lloyd2017-09-213-3/+0
* Correct an error in SHACAL2 x86 code in unrolled caseJack Lloyd2017-09-201-3/+3
* Change header guard format to BOTAN_FOO_H_Jack Lloyd2017-09-2025-50/+50
* More annotationsJack Lloyd2017-09-193-5/+5
* Add API stability annotations.Jack Lloyd2017-09-1920-26/+26
* Small simplification in CAST-128Jack Lloyd2017-09-161-41/+41
* Add support for AES extensions on ARMv8Jack Lloyd2017-09-034-0/+367
* Fix various MSVC warningsJack Lloyd2017-08-312-2/+6
* Cleanup ARIAJack Lloyd2017-08-232-379/+251
* Add ARIA Block Cipher (GH #1004)Jeffrey Walton2017-08-234-0/+738