aboutsummaryrefslogtreecommitdiffstats
path: root/src/hash/sha2_32
Commit message (Collapse)AuthorAgeFilesLines
* Shuffle things around. Add NIST X.509 test to build.lloyd2014-01-013-292/+0
|
* Give everything setting a feature test macro in build.h a version codelloyd2013-11-281-1/+1
| | | | | | so application code can check for the specific API it expects without having to keep track of what versions APIs x,y,z changed. Arbitrarily set all current API versions to 20131128.
* Fairly huge update that replaces the old secmem types with std::vectorlloyd2012-05-182-3/+3
| | | | | | using a custom allocator. Currently our allocator just does new/delete with a memset before deletion, and the mmap and mlock allocators have been removed.
* Maintainer mode warning cleanups, mostly for C style casts which Illoyd2011-04-181-0/+4
| | | | added to the flags here.
* Modify SHA-224/SHA-256 so that it does the message expansion inlloyd2011-03-122-107/+101
| | | | | | registers as needed (16 turns before the value is used), with indexes fully precomputed. On a Core i7-860 with GCC 4.5.2, performance went from 152 MiB/s to 167 MiB/s.
* Remove BufferedComputation::OUTPUT_LENGTHlloyd2010-10-291-4/+8
|
* Use output_length() instead of OUTPUT_LENGTH pseudo-propertylloyd2010-10-131-2/+2
|
* Use size_t for BufferedComputation::add_datalloyd2010-10-122-11/+11
|
* Split SHA-2 into 32 and 64 bit versions; they are totally independentlloyd2010-09-303-0/+290
of each other anyway.