aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Build GF(p) and ECDSA by default. tr1/memory dependency in math/gfpmathlloyd2008-09-303-3/+3
|
* Including missing header (from previous ec_dompar cleanup)lloyd2008-09-301-0/+1
|
* Remove ECC dependencies from pubkey and ec_domparlloyd2008-09-302-2/+2
|
* Move ECC domain parameters to their own module (ec_dompar). Eventually ecdsalloyd2008-09-304-3/+19
| | | | | | will be split up into ecdsa and eckaeg, however they are pretty stuck together at the moment so I'm leaving them like that until I can get the time to really dig into that code.
* Forgot info.txt for gfpmathlloyd2008-09-301-0/+20
|
* Move GF(p) math code from pk/ecdsa to math/gfpmathlloyd2008-09-308-8/+2
|
* 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.