aboutsummaryrefslogtreecommitdiffstats
path: root/src/hash
Commit message (Expand)AuthorAgeFilesLines
* 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