aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/hash
Commit message (Expand)AuthorAgeFilesLines
* 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
* Handle dependencies re static linking. GH #279Jack Lloyd2015-09-174-4/+31
* Fix static lib registration for block, hash, mac, stream, kdfJack Lloyd2015-09-1022-46/+184
* Remove alloc module; move secmem.h to base and locking_allocator to utilsJack Lloyd2015-08-291-4/+0
* Reverse the algorithm priority orderingJack Lloyd2015-08-291-1/+2
* hash: Add missing overridesDaniel Seither2015-07-3021-143/+143
* Remove the x86 asm versions of MD4, MD5, SHA-1 and SerpentJack Lloyd2015-07-2516-1115/+0
* Fix typosSimon Warta2015-07-242-2/+2
* lib/hash: Convert &vec[0] to vec.data()Simon Warta2015-06-2718-43/+43
* Comile fixes for VC 2013. Based on github pull 56neusdan2015-03-101-0/+3
* In Algo_Registry if a maker func fails, try the next most preferred onelloyd2015-03-051-1/+1
* Hide Algorithm_Factory and use the functions in lookup.h internally.lloyd2015-03-042-8/+3
* Correct includeslloyd2015-02-112-2/+2
* Clean up root dir, remove some unneeded dependencieslloyd2015-02-059-0/+406
* Remove algo factory, engines, global RNG, global state, etc.lloyd2015-02-046-13/+7
* Add missing files. Remove cipher lookup from engine code.lloyd2015-02-011-0/+33
* Use Algo_Registry also for hashes.lloyd2015-01-2826-67/+143
* Ensure all files have copyright and license info.lloyd2015-01-1051-51/+51
* Add SHA-512/256lloyd2015-01-0812-74/+84
* Remove Square, Skipjack, Luby-Rackoff, and Blue Midnight Wish.lloyd2014-02-083-247/+0
* Have Skein call Threefish, rather than duplicating the code.lloyd2014-02-083-176/+89
* Guess I won't be needing theselloyd2014-01-181-1/+0
* Use unique_ptr instead of bare pointers and explicit delete in block, mac, hash.lloyd2014-01-182-37/+32
* Fix Skein_512::clearlloyd2014-01-181-2/+2
* Split off the keyed interfaces of transform to Keyed_Transformlloyd2014-01-182-3/+5
* Move lib into srclloyd2014-01-1077-0/+6481