aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/hash
Commit message (Expand)AuthorAgeFilesLines
* 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
| * BearSSL: Initial support and hash testsPatrick Wildt2017-07-051-1/+16
* | Use native compiler versioning of MSVCSimon Warta2017-07-312-2/+2
|/
* Cleanups in SM3 codeJack Lloyd2017-06-291-81/+25
* Maintainer mode fixes: old style casts, missing override, unused functionsJack Lloyd2017-06-083-36/+13
* fix doxygen build: hide method definitions with ifdefs where theZoltan Gyarmati2017-06-084-0/+8
* Merge GH #1056 Add HashFunction::copy_state and port to OpenSSL 1.1.0Jack Lloyd2017-05-2241-0/+202
|\
| * Fix for old GCC and ClangJack Lloyd2017-05-222-2/+2
| * Add HashFunction::copy_stateJack Lloyd2017-05-2241-0/+177
* | Disable ARMv8 SHA extensions on 32-bitJack Lloyd2017-05-222-2/+2
* | Change SHA-2 to use a single convention for CPU extnJack Lloyd2017-05-203-9/+8
* | Set minimum compiler versions for ARMv8 SHA intrinsicsJack Lloyd2017-05-202-0/+10
* | Small cleanups for ARM SHA codeJack Lloyd2017-05-204-16/+24
* | Add SHA-256 using ARMv8 instructionsJack Lloyd2017-05-204-35/+240
* | Add ARMv8 SHA-1 supportJack Lloyd2017-05-204-0/+222
|/
* Set minimum compiler versions for SHA intrinsicsJack Lloyd2017-05-192-0/+12
* Add support for Intel SHA-1/SHA-2 instructionsJack Lloyd2017-05-198-1/+465
* Merge GH #966 Add SM3 hash functionJack Lloyd2017-04-054-0/+334
|\
| * Re-roll two loops in SM3 hash compression function that are causing test fail...Daniel Wyatt2017-04-041-94/+32
| * Unroll loops in SM3 hash compress_n.Daniel Wyatt2017-04-032-65/+241
| * Fix info.txt date and update to new format.Daniel Wyatt2017-04-031-1/+3
| * Merge remote-tracking branch 'origin/master' into sm3Daniel Wyatt2017-04-0321-21/+63
| |\
| * | Add SM3 hash functionDaniel Wyatt2017-04-034-0/+218
* | | Content:Tomasz Frydrych2017-04-032-2/+2
| |/ |/|
* | Remove "Dirty hack" for multiple defines in lex_me_harder()Simon Warta2017-04-0221-21/+63
|/
* Convert to using standard uintN_t integer typesJack Lloyd2016-12-1843-365/+365
* Avoid unneeded code - previous conditionals handle these casesJack Lloyd2016-11-251-8/+0
* Adds SHAKE support for XMSSMatthias Gierlings2016-11-251-0/+8
* Add SHAKE-128 and SHAKE-256 as hash functionsJack Lloyd2016-11-107-75/+279
* Move ISA optimized versions under the main algo dirJack Lloyd2016-11-032-4/+0
* Correct name for Comb4PJack Lloyd2016-10-271-1/+1
* Remove alias logic from SCAN_NameJack Lloyd2016-10-211-50/+62
* Remove Algo_RegistryJack Lloyd2016-10-2110-121/+181
* Merge GH #669 Add SHA-3, SHAKE-128, and BoringSSL-mode NewHopeJack Lloyd2016-10-207-91/+315
|\
| * Add proper SHA-3Jack Lloyd2016-10-197-91/+315
* | Improve stream doxygen [ci skip]René Korthaus2016-10-191-1/+1
* | Improve hash doxygen [ci skip]René Korthaus2016-10-191-3/+12
|/
* Add ISA annotations to functions using SIMD, AES, etcJack Lloyd2016-10-141-0/+1
* Change T::provider to return std::stringJack Lloyd2016-09-151-2/+1
* Add T::provider() to allow user to inquire about implementation usedJack Lloyd2016-09-151-0/+7
* Merge optimized implementations into base classJack Lloyd2016-09-156-75/+47
* Merge GH #613 NewHope R-LWE key exchangeJack Lloyd2016-09-052-6/+9
|\
| * Add NEWHOPE KEM schemeJack Lloyd2016-08-302-6/+9
* | Remove deprecated hashes MD2, HAS-160, and RIPEMD-128Jack Lloyd2016-09-0210-600/+0
|/
* improve parallel hash tests + memory leak fixDaniel Neus2016-07-201-1/+1