aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/hash
Commit message (Expand)AuthorAgeFilesLines
* Fix some extra semicolonsJack Lloyd2019-03-271-1/+1
* Work around problem with GCC 4.8Jack Lloyd2019-03-262-2/+4
* Fix some warnings from GCC 9Jack Lloyd2019-03-252-2/+2
* s/Blake2b/BLAKE2b/Jack Lloyd2019-02-222-18/+20
* Unroll SHA-3Jack Lloyd2019-02-212-132/+158
* Recognize BLAKE2b also [ci skip]Jack Lloyd2019-01-311-1/+1
* Add BMI2 variants for SHA-512 and SHA-3Jack Lloyd2019-01-1810-10/+413
* Avoid including rotate.h in bswap.hJack Lloyd2018-12-219-0/+9
* Fix more MSVC warningsJack Lloyd2018-12-101-1/+1
* Fix some MSVC warningsJack Lloyd2018-12-101-1/+1
* Merge GH #1776 Clean ups in MDx_HashFunctionJack Lloyd2018-12-082-33/+49
|\
| * Require MDx_HashFunction block size to be a power of 2Jack Lloyd2018-12-082-14/+25
| * Cleanups in MDx_HashFunctionJack Lloyd2018-12-082-32/+37
* | Clean up Streebog and fix use of unaligned loadsJack Lloyd2018-12-082-94/+114
|/
* Avoid calling memset, memcpy within library codeJack Lloyd2018-11-171-1/+3
* Fix some warnings in ARM specific codeJack Lloyd2018-10-011-12/+12
* Add support for hashing with CommonCryptoJose Pereira2018-09-031-3/+17
* Tiny optimization in MDx_HashFunction::final_resultJack Lloyd2018-05-281-2/+1
* Add BMI2-specific SHA-256Jack Lloyd2018-05-274-2/+167
* Add message to BOTAN_ARG_CHECK and use it more widelyJack Lloyd2018-05-131-2/+2
* Rename threefish module to threefish_512Jack Lloyd2018-03-062-2/+2
* Optimize SHA_3::expandJack Lloyd2018-01-311-15/+14
* WhitespaceJack Lloyd2018-01-301-5/+5
* Use copy_out_vec_le instead of explicit loop in SHA-3 and KeccakJack Lloyd2018-01-302-4/+2
* Reorganize SHA-3 source file [ci skip]Jack Lloyd2018-01-301-35/+35
* Avoid allocating zero bytes for SHA-3 paddingJack Lloyd2018-01-304-27/+28
* ABI for Aarch64 cryptoJack Lloyd2018-01-122-8/+2
* Make stream, block, hash and cipher mode base classes optionalJack Lloyd2018-01-122-0/+8
* Add missing ISA annotationsJack Lloyd2018-01-043-2/+3
* Avoid macros in Blake2b to workaround Visual C++ 2017 infinite loopJack Lloyd2017-12-301-39/+44
* Rename SSE4.x names to avoid underscoresJack Lloyd2017-12-112-2/+2
* Rename the SSE4 ISA extensionsJack Lloyd2017-12-112-2/+2
* Rename CRC24 tablesJack Lloyd2017-12-101-9/+9
* Fix a typo in sha1_sse2.cppFelix Yan2017-12-031-1/+1
* Minor documentation fix in HashFunction::create_or_throw.Marcus Brinkmann2017-11-261-1/+1
* Merge GH #1281 CRC24 optimizationsJack Lloyd2017-10-292-67/+213
|\
| * CRC24 performance improvement (32 bits in parallel)Krzysztof Kwiatkowski2017-10-292-67/+213
* | Include <memory> in base type headersJack Lloyd2017-10-291-0/+1
|/
* Fix build on 32-bitJack Lloyd2017-10-261-1/+1
* Avoid invalid iterator woesJack Lloyd2017-10-261-8/+18
* Blake2b optimizationsJack Lloyd2017-10-263-133/+94
* Convert http:// links to https:// where possibleJack Lloyd2017-10-242-2/+2
* Interleave SM3 message expansionJack Lloyd2017-10-121-141/+142
* Add compile-time rotation functionsJack Lloyd2017-10-1211-370/+381
* Merge GH #1248 Unroll SM3 compression loopJack Lloyd2017-10-111-56/+94
|\
| * Unroll SM3 compression functionJack Lloyd2017-10-101-56/+94
* | Mark some functions of MDx_HashFunction finalJack Lloyd2017-10-051-3/+3
|/
* Avoid empty methods, use =default or add a commentJack Lloyd2017-10-031-1/+1
* Add wrappers for reinterpret_cast between char* and uint8_t*Jack Lloyd2017-10-031-1/+1
* Remove protected functions from final classesJack Lloyd2017-10-023-6/+5