aboutsummaryrefslogtreecommitdiffstats
path: root/src/hash
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Fix copyright noticeslloyd2008-10-091-1/+1
* Add SHA-224 from InSiTo, written and (C) by FlexSecure GmbHlloyd2008-10-086-45/+94
* Fix prototype confusion (harmless but incorrect)lloyd2008-09-303-5/+5
* Rewrite part of the module loading code in configure.pl, now dependencieslloyd2008-09-301-1/+1
* Derive x86, x86-64, and SSE2 implementations of SHA-1 directly from SHA_160lloyd2008-09-2911-106/+27
* Derive the x86 assembly implementations of MD4, MD5, and Serpent fromlloyd2008-09-297-66/+7
* Make asm implementations distinctly named objects, for instance MD5_IA32,lloyd2008-09-2921-144/+289
* propagate from branch 'net.randombit.botan' (head ca7d7fc1ae6b55c5328c9cf1ec1...lloyd2008-09-291-0/+1
* Add info.txt files for asm hash moduleslloyd2008-09-294-0/+101
* Normalize asm nameslloyd2008-09-297-13/+13
* Rename all modinfo.txt files to info.txt, since they are all (none) oflloyd2008-09-2915-0/+0
* Add deps, missing includes, etclloyd2008-09-291-1/+1
* Move allocator code to secalloc/allocators modulelloyd2008-09-283-0/+145
* Modularize IF family PK algorithms (integer factorization; RSA and RW baselloyd2008-09-282-0/+37
* Split up asm modules into appropriate (topic-specific) modules, eglloyd2008-09-288-0/+989
* Make mdx_hash also a module, which most of the hash functions depend on.lloyd2008-09-2816-0/+612
* Move all modules into src/ directorylloyd2008-09-2837-0/+3193