aboutsummaryrefslogtreecommitdiffstats
path: root/src/hash
Commit message (Expand)AuthorAgeFilesLines
...
| * 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
* Split asm_engine into three engines (ia32, amd64, sse2). This allowslloyd2008-11-111-0/+2
* Remove redundent includeslloyd2008-11-091-1/+0
* Remove lookup from parallel hash constructionlloyd2008-11-082-15/+15
* Split base.h into block_cipher.h and stream_cipher.hlloyd2008-11-081-0/+11
* Move hash.h from src/core to src/hashlloyd2008-11-081-0/+51
* Move BufferedComputation to new buf_comp.{h,cpp}lloyd2008-11-082-0/+2
* Move the declaration of the HashFunction base class to a new header hash.hlloyd2008-11-082-2/+2
* Disable x86-64 SHA-1 asm for FreeBSD. FreeBSD 7.0 at least did not likelloyd2008-11-041-1/+0
* Wrap lines to 80 columnslloyd2008-10-281-1/+4
* Rename SHA-{384,512} base class SHA_64_BASE to SHA_384_512_BASE. Rename SHA_2...lloyd2008-10-104-22/+23
* Add BOTAN_DLL macro to public class definitions that were missing it.lloyd2008-10-091-1/+1