aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Rearrange BigInt directories:lloyd2008-09-3067-8/+8
| | | | | | | | | math/bigint - BigInt implementation math/numbertheory - Math stuff built on top of BigInt Coming soon: math/gfp (parts of pk/ecdsa) Update deps in the pk files
* Add missing pk/ecdsa/info.txt filelloyd2008-09-301-0/+28
|
* Spurious newlinelloyd2008-09-301-1/+0
|
* random_integer is now in BigIntlloyd2008-09-301-1/+1
|
* Move all ECDSA code to pk/ecdsalloyd2008-09-3013-0/+1498
|
* propagate from branch 'net.randombit.botan' (head ↵lloyd2008-09-30693-1721/+27015
|\ | | | | | | | | | | 9524e848cdacd0b56ded9bd6b51fd34b6a7d3fc4) to branch 'net.randombit.botan.ecdsa' (head 8231f4285dce2d5ec754f7afa72e0d34807de061)
| * Rename makefile variable INSTALLROOT to DESTDIR for autotools compatabilitylloyd2008-09-303-16/+16
| |
| * Revert; GCC 4.3 specific flagslloyd2008-09-301-2/+2
| |
| * Remove warnings in KDF1, KDF2 copy constructorslloyd2008-09-302-2/+2
| |
| * Strict GCC warningslloyd2008-09-301-2/+2
| |
| * Fix warning in PBKDF1 copy constructorlloyd2008-09-301-1/+3
| |
| * Fix prototype confusion (harmless but incorrect)lloyd2008-09-303-5/+5
| |
| * Have RNG::make_rng throw an exception rather than return NULLlloyd2008-09-301-3/+5
| |
| * Use the lookup.h functions instead of calling this's find_hash, etc tolloyd2008-09-301-9/+16
| | | | | | | | | | | | | | | | get subcomponents of things like HMAC, CMAC, etc. This replicates the original behavior (since originally the class itself would call into lookup.h) Also guard use PBKDF1, PBKDF2, and Parallel hash with BOTAN_HAS macros
| * Correctly handle Randpool enabled but X9.31 notlloyd2008-09-301-6/+7
| |
| * Correct libstate module name, macro, depslloyd2008-09-301-7/+2
| |
| * Fixes to not require RC2 for CMS to compilelloyd2008-09-301-5/+17
| |
| * Add several aliases for x86lloyd2008-09-301-2/+8
| |
| * propagate from branch 'net.randombit.botan' (head ↵lloyd2008-09-304-0/+25
| |\ | | | | | | | | | | | | | | | fd327b29aa542e0ad5ff6d37d8392321670f0369) to branch 'net.randombit.botan.modularized' (head 3f8d05493d4b192243fdc8a7f518ed1013c3be54)
| * | Remove lookup.h from X9.31 PRNG, X9.19 MAC, SSLv3 MAC, PBKDF1lloyd2008-09-3010-46/+82
| | |
| * | Remove lookup from Randpool, HMAC, CMAC, CBC-MAC, TLS-PRF, and PBKDF2lloyd2008-09-3015-75/+124
| | |
| * | Remove lookup dependency on CMAC: takes a BlockCipher as constructor arglloyd2008-09-303-15/+18
| | |
| * | Remove lookup/libstate dependency on Lion, KDF1, KDF2, EMSA[1-4]lloyd2008-09-3016-82/+55
| | |
| * | Remove dependency on lookup.h from EME1. Now hardcoded to use MGF1 (thelloyd2008-09-304-11/+24
| | | | | | | | | | | | | | | only implemented MGF in Botan, and the only standardized MGF I even know of) with the same hash as generated Phash (you would always want this anyway).
| * | Move allocator base code into core/, alloc_mmap to alloc/lloyd2008-09-3012-23/+14
| | |
| * | Fix deps on keypair modulelloyd2008-09-301-1/+1
| | |
| * | Move modules.* to libstatelloyd2008-09-302-0/+0
| | |
| * | Move datastore from core to utilslloyd2008-09-304-9/+9
| | |
| * | Split off part of the core module into libstate (basically the wholelloyd2008-09-3053-31/+45
| | | | | | | | | | | | | | | | | | lookup/global_state piece). Move timer and mutex directories into utils/
| * | Remove unneeded includeslloyd2008-09-301-4/+0
| | |
| * | Many updates in cms_ealg.cpp, particularly WRT to the ASN.1 codelloyd2008-09-301-61/+65
| | |
| * | Build CMS by defaultlloyd2008-09-301-1/+1
| | |
| * | Update CMS to at least compile (though in a couple of cases by justlloyd2008-09-303-16/+24
| | | | | | | | | | | | | | | #ifdef'ing out code); it still needs a good bit of work and has not been tested at all.
| * | Many updates for the CMS code to bring up to date with current APIlloyd2008-09-303-43/+72
| | |
| * | If a module specifies <module_name>:<file> in its <add> block, includelloyd2008-09-302-0/+2
| | | | | | | | | | | | | | | | | | that file from another module (without loading it). This was needed since mp_asm64 and mp_ia32_msvc do not implement both mp_asm.h and mp_asmi.h like the other mp_ modules - instead they pull the mp_generic version in.
| * | propagate from branch 'net.randombit.botan' (head ↵lloyd2008-09-301-2/+2
| |\| | | | | | | | | | | | | | | | cac1d5844682545625a478a31c503e5d6a8f7845) to branch 'net.randombit.botan.modularized' (head ba38f37ccb4ad93becf3c27c321b09d99846f95a)
| | * Correct declaration of Memory_Exhaustion::what to be const and throw(),lloyd2008-09-301-2/+2
| | | | | | | | | | | | to match std::exception
| * | Fix mp_asm64's info.txtlloyd2008-09-301-4/+4
| | |
| * | Enable MSVC x86 asmlloyd2008-09-301-1/+1
| | |
| * | Rewrite part of the module loading code in configure.pl, now dependencieslloyd2008-09-3011-12/+14
| | | | | | | | | | | | | | | | | | seem to be handled correctly (er, at least mostly), and more importantly the asm MPI modules are detected and used correctly (at least on x86-64 and x86).
| * | Pentium-M also has RDTSClloyd2008-09-301-1/+1
| | |
| * | Add dep on timer_base in corelloyd2008-09-301-0/+1
| | |
| * | Remove unneeded include of timers.hlloyd2008-09-301-1/+0
| | |
| * | Start trying to get asm BigInt working. Currently does not. Just checkinglloyd2008-09-2910-56/+84
| | | | | | | | | | | | | | | | | | this in and sync'ing before I take a break. However the info.txts are now cleaned up and more or less accurate now. But configure.pl is not tracking dependencies properly.
| * | Escape newline in macrolloyd2008-09-291-2/+2
| | |
| * | Set a preprocessor flag if we think the compiler supports GCC-stylelloyd2008-09-292-2/+12
| | | | | | | | | | | | | | | | | | | | | | | | inline asm (currently, if __GNUG__ is defined, which works with both GNU C++ and Intel C++, which are the only two compilers I know of that accept GCC's inline asm syntax). Use that in bswap.h - previously we would try to use inline asm even with VC++ or other compilers not supporting inline asm.
| * | Use bswapl on 32-bit x86 as welllloyd2008-09-291-1/+1
| | |
| * | Merge the 3 mlocks (ml_unix, ml_win32, stub mlock.cpp) into a single mlock.cpplloyd2008-09-2911-100/+42
| | | | | | | | | | | | | | | | | | in utils. Support OS feature macros, eg BOTAN_TARGET_OS_HAS_POSIX_MLOCK (how very autoconf)
| * | Directly inline x86-64 asm into bswap.hlloyd2008-09-292-38/+12
| | |
| * | Derive x86, x86-64, and SSE2 implementations of SHA-1 directly from SHA_160lloyd2008-09-2911-106/+27
| | |