aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/hash
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix some cast warnings from SonarJack Lloyd2017-10-011-1/+1
* Use explicit on more single-argument constructorsJack Lloyd2017-09-303-4/+4
* Apply final annotations to the library alsoJack Lloyd2017-09-222-3/+3
* Fix for minimized buildJack Lloyd2017-09-211-0/+1
* Header file cleanupsJack Lloyd2017-09-215-5/+0
* Change header guard format to BOTAN_FOO_H_Jack Lloyd2017-09-2023-46/+46
* More annotationsJack Lloyd2017-09-192-4/+4
* Add API stability annotations.Jack Lloyd2017-09-1921-29/+29
* Fix Wshadow warningJack Lloyd2017-09-171-5/+5
* De-inline xor_buf, add SIMD and unrollingJack Lloyd2017-09-161-11/+24
* Rename file to match conventionsJack Lloyd2017-08-311-0/+0
* More MSVC warnings fixesJack Lloyd2017-08-311-1/+1
* Fix various MSVC warningsJack Lloyd2017-08-311-6/+6
* Avoid math on booleansJack Lloyd2017-08-291-3/+3
* Modify GOST-34.11 hash to avoid a GCC miscompilation.Jack Lloyd2017-08-131-1/+4
* Remove STREEBOG_AX and STREEBOG_C from header.Daniel Wyatt2017-08-041-4/+0
* streebog: Addressing review comments.Daniel Wyatt2017-08-043-852/+46
* Add Streebog hash (GOST R 34.11-2012).Daniel Wyatt2017-08-045-0/+1934
* Merge GH #1094 Add initial BearSSL providerJack Lloyd2017-08-021-1/+16
|\
| * BearSSL: implement PR feedback and compare ECGroup OID namePatrick Wildt2017-07-051-6/+6