aboutsummaryrefslogtreecommitdiffstats
path: root/src/hash
Commit message (Expand)AuthorAgeFilesLines
* Do the XOR a word at a time where possible which gets performance backlloyd2010-12-131-0/+17
* Fix Keccak message XOR, did not work on big-endian CPUslloyd2010-12-131-8/+12
* Reset state on finalizationlloyd2010-12-111-3/+2
* XOR the input directly into the state. Only slightly faster (about 5%lloyd2010-12-112-19/+22
* Single update for padding byteslloyd2010-12-111-4/+3
* Add a simple but functioning implementation of Keccak. Only thelloyd2010-12-103-0/+230
* Mass disable copy constructors and assignment on all algos until proven safe/...lloyd2010-11-041-3/+0
* Update Skein-512 for the new 1.3 specification, just changes the keylloyd2010-11-031-2/+2
* Remove needless destructorslloyd2010-11-031-2/+0
* Doxygenlloyd2010-11-025-4/+34
* Add new top-level algorithm which provides basic functionality: namelloyd2010-11-012-13/+4
* Remove BufferedComputation::OUTPUT_LENGTHlloyd2010-10-2925-95/+103
* More size_tlloyd2010-10-131-1/+1
* More size_t. Document changeslloyd2010-10-133-6/+6
* Use buffer.size() directly to avoid lots of virtual calls in core looplloyd2010-10-131-9/+9
* Remove HashFunction::HASH_BLOCK_SIZE entirelylloyd2010-10-1310-36/+44
* Remove most uses of HASH_BLOCK_SIZElloyd2010-10-1319-44/+49
* Use output_length() instead of OUTPUT_LENGTH pseudo-propertylloyd2010-10-1316-23/+23
* More size_tlloyd2010-10-131-1/+1
* Use size_t for BufferedComputation::add_datalloyd2010-10-1244-161/+165
* Split SHA-2 into 32 and 64 bit versions; they are totally independentlloyd2010-09-306-1/+6
* Make configure output more sensible wrt incompatible moduleslloyd2010-09-284-0/+16
* Do the prep/unroll phase 4 rounds before it is needed instead of 3;lloyd2010-09-211-97/+92
* Clean up, hide union accesses with a macro to make it easier to testlloyd2010-09-211-40/+92
* Implicit conversionslloyd2010-09-141-7/+7
* More changes to avoid vector to pointer implicit conversionslloyd2010-09-141-2/+2
* Completely remove the second parameter to SecureVector which specifieslloyd2010-09-1418-53/+69
* Remove more uses of vector to pointer implicit conversionslloyd2010-09-136-18/+38
* More vector->pointer conversion removals.lloyd2010-09-131-3/+3
* Anywhere where we use MemoryRegion::begin to get access to the raw pointerlloyd2010-09-1315-18/+18
* Big, invasive but mostly automated change, with a further attempt atlloyd2010-09-0715-25/+25
* Also allow clang with 32-bit assembly code, everything seems to worklloyd2010-08-084-75/+0
* Clang understands at least some GCC inline asm syntax as well as whatlloyd2010-08-081-0/+1
* Consolidate the two engines that provided assembler implementationslloyd2010-07-131-1/+1
* For the SHA-2 classes, don't use inheritence to share a handful oflloyd2010-06-284-85/+106
* Replace "@return a blah" and "@return the blah" with just "@return blah"lloyd2010-06-161-1/+1
* Yet more Doxygen commentslloyd2010-06-162-6/+18
* More Doxygen commentslloyd2010-06-167-2/+32
* Tiger::clone's result always used 3 passeslloyd2010-06-161-1/+5
* More Doxygenlloyd2010-06-153-4/+18
* More Doxygen updates/fixeslloyd2010-06-1519-32/+44
* More Doxygen fixeslloyd2010-06-151-2/+3
* Use "/*" instead of "/**" in starting comments at the begining of a file.lloyd2010-06-079-9/+9
* Remove FORK-256; it's obscure and has been definitively broken.lloyd2010-05-253-189/+0
* Check to make sure the user didn't provide two of the same has forlloyd2010-04-231-0/+3
* Remove some C-style castslloyd2010-04-231-1/+1
* Comb4P: hashes must be the same lengthlloyd2010-04-221-2/+0
* Add Comb4P hash combiner, as described in Anja Lehmann's thesis.lloyd2010-04-173-0/+152
* Remove SecureBuffer, which is the fixed-size variant of SecureVector.lloyd2010-03-2317-33/+33
* Line wraplloyd2010-03-021-6/+12