aboutsummaryrefslogtreecommitdiffstats
path: root/src/hash
Commit message (Expand)AuthorAgeFilesLines
...
| | * Clean up the SSE2 SHA-1 code quite a bit, make better use of C++ featureslloyd2009-10-292-308/+267
| | * Format for easier readinglloyd2009-10-291-31/+43
| | * Small cleanups (remove tab characters, change macros to fit the rest oflloyd2009-10-291-123/+121
| | * propagate from branch 'net.randombit.botan' (head 8fb69dd1c599ada1008c4cab2a6...lloyd2009-10-291-1/+14
| | |\
| | | * Rename SSE2 stuff to be generally SIMD since it supports at least SSE2lloyd2009-10-291-1/+14
| * | | Unroll SHA-1's expansion loop from x4 to x8; ~7% faster on Core2lloyd2009-10-291-1/+5
| * | | Unroll the expansion loop in both SHA-2 implementations by 8. On a Core2,lloyd2009-10-292-13/+29
| |/ /
| * / Remove the 'realname' attribute on all modules and cc/cpu/os info files.lloyd2009-10-2922-44/+0
| |/
| * Indent fixlloyd2009-10-261-1/+1
| * Remove all exception specifications. The way these are designed in C++ islloyd2009-10-2235-43/+43
| * Remove includes of stdio.hlloyd2009-10-071-2/+0
| * Add 'Distributed under...' text to files missing it. Some format cleanupslloyd2009-10-073-20/+13
| * Remove add blocks from hash function info.txt fileslloyd2009-09-2921-146/+0
| * Update the implementation of Blue Midnight Wish to use the Round 2 tweakedlloyd2009-09-212-90/+122
| * In BMW-512, don't use the stack, instead use class SecureBuffers to reducelloyd2009-09-152-70/+70
| * Add an implementation of Blue Midnight Wish (512 bit version only)lloyd2009-09-153-0/+219
| * propagate from branch 'net.randombit.botan.1_8' (head ef51dd2869ed38dae3aeb1c...lloyd2009-09-152-74/+46
| |\
| | * Make some changes to the SSE2 implementation of SHA-1 for compatability withlloyd2009-09-131-62/+46
| | * Instead of each SSE2 implementation specifying which compilers + CPUs itlloyd2009-08-271-12/+0
* | | Use negative values for adding constants >= 2^31 in the SHA-1 x86-64 asm.lloyd2009-11-031-2/+8
|/ /
* / Change Skein-512 to match the tweaked 1.2 specification. Round constantslloyd2009-09-151-8/+8
|/
* Add 'Distributed under the terms of the Botan license' notices to the .Slloyd2009-08-114-16/+24
* Add support for Dragonfly BSD (a fork of FreeBSD).lloyd2009-07-253-0/+3
* Correct some errors in the automatically generated dependencies.lloyd2009-07-162-1/+3
* Move some files around to break up dependencies between directorieslloyd2009-07-162-4/+8
* Add a script that reads the output of print_deps.py and rewriteslloyd2009-07-155-33/+24
* Add a script that analyzes the source and prints module dependencies.lloyd2009-07-151-0/+4
* Avoid a crash in Skein_512::add_data if it is called with a zero-lengthlloyd2009-07-141-0/+3
* Some modules using asm were not marked with 'load_on asm_ok'; fixlloyd2009-07-072-2/+2
* CPU-specific engines are now only loaded if something depends on them,lloyd2009-07-075-0/+5
* Mark Skein_512 with the BOTAN_DLL macrolloyd2009-06-062-3/+9
* Small cleanups in the Skein-512 source, and add support for thelloyd2009-06-032-70/+65
* Add an implementation of Skein-512lloyd2009-06-023-0/+309
* Many source files included bit_ops.h when what was really desired waslloyd2009-05-1310-10/+10
* Use S2 instead of x,y vars as temps for single iteration of psilloyd2009-04-101-4/+4
* Fully expand the linear recurence phi - about twice as fast on my Core2lloyd2009-04-081-77/+80
* Expand the first 12 iterations of phi, though more simplification is needed.lloyd2009-04-071-2/+58
* Add the GOST 34.11 hash function. Pretty slow, but functional.lloyd2009-04-073-0/+228
* Make the member variables of MDx_HashFunction private instead of protected -lloyd2009-04-071-6/+5
* Avoid calling compress_n in MDx_HashFunction unless at least one block islloyd2009-04-071-1/+2
* Remove some commented out code in MDx_HashFunction which was used duringlloyd2009-04-072-26/+0
* Thomas Moschny passed along a request from the Fedora packagers which camelloyd2009-03-3042-474/+556
* No reason to include mdx_hash.h in MD2 since it derives directly fromlloyd2009-03-272-24/+24
* Wrap code and struct definitions internal to sha1_sse2_imp.cpp in anlloyd2008-11-241-0/+4
* Revert change that added multiblock support to SSE2 SHA-1. Was causinglloyd2008-11-233-206/+183
* Dean Gaudet's original version of the SHA-1 SSE2 code supported multiplelloyd2008-11-233-183/+206
* Do a minor optimization in some of the compression functions, loadinglloyd2008-11-237-121/+145
* Update SHA1_IA32 to use compress_nlloyd2008-11-231-2/+6
* I had not anticipated this being really worthwhile, but it turns outlloyd2008-11-2333-746/+876
* Enable SSE2 SHA-1 on Intel Prescott CPUslloyd2008-11-171-0/+1