aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/hash
Commit message (Expand)AuthorAgeFilesLines
* 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
* Remaining cppcheck fixes that are not covered by GH #444Daniel Neus2016-03-051-1/+1
* cppcheck fixes: Class 'X' has a constructor with 1 argument that is not expli...Daniel Neus2016-03-055-5/+5
* Fix remaining Wshadow warnings and enable on gcc and clangRené Korthaus2016-02-182-3/+3
* Order the accesses to A[] in the Keccak permutation.Jack Lloyd2016-02-061-17/+17
* Fix indentJack Lloyd2016-01-301-171/+193
* Blake2b: use rotate_right instead of a macrocynecx2016-01-271-7/+5
* Blake2b: Fix for MSVCcynecx2016-01-261-5/+3
* Blake2b: Add copyright & fix header guardcynecx2016-01-262-3/+17
* Add Blake2b hash functioncynecx2016-01-264-0/+264
* Add final attribute to many classesJack Lloyd2016-01-1019-26/+28
* Mass-prefix member vars with m_René Korthaus2016-01-0837-704/+704
* Merge the openssl code together.Jack Lloyd2015-12-192-122/+0
* Missing addsJack Lloyd2015-12-111-1/+1
* Reroot the exception hierarchy into a toplevel Exception classJack Lloyd2015-12-111-2/+2
* Update and consolidate the test framework.Jack Lloyd2015-11-111-1/+1
* Break up openssl providerJack Lloyd2015-10-192-0/+122
* Address some review comments by Simon. GH #279Jack Lloyd2015-09-211-1/+1
* Internal header cleanupsJack Lloyd2015-09-1923-63/+17