Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Reformatting | lloyd | 2008-10-08 | 5 | -30/+34 |
| | |||||
* | Remove unneeded Botan:: prefix | lloyd | 2008-10-08 | 1 | -1/+1 |
| | |||||
* | Split ecdsa module into ecc_key, ecdsa, eckaeg | lloyd | 2008-10-08 | 23 | -200/+549 |
| | | | | | Add actual implementations (from InSiTo) for ECDSA_Operation and ECKAEG_Operation. | ||||
* | Mark classes with BOTAN_DLL macro for DLL visibility | lloyd | 2008-10-08 | 7 | -7/+7 |
| | |||||
* | Fix lookup for ECDSA keys. Fix ecdsa info.txt | lloyd | 2008-10-07 | 2 | -2/+2 |
| | |||||
* | Fix that | lloyd | 2008-10-07 | 4 | -289/+289 |
| | |||||
* | Split ECDSA and ECKAEG implementatations apart | lloyd | 2008-10-07 | 11 | -1046/+1124 |
| | |||||
* | Add new aliases for Opteron, Pentium-M, Pentium4, and Cell PPU to aid ID via ↵ | lloyd | 2008-10-07 | 3 | -0/+9 |
| | | | | /proc/cpuinfo | ||||
* | Add dependencies on the public key implementations in the engines code, | lloyd | 2008-10-02 | 2 | -0/+18 |
| | | | | | since they assume all algos are available (need to be split up eventually, so one can use OpenSSL module in a RSA-only or DSA-only Botan) | ||||
* | Revert part of revision b87599ffaee2d8ed2ec7597634413e73e4fb2fd8 that | lloyd | 2008-10-02 | 7 | -25/+16 |
| | | | | | | | | added a new mandatory parameter of a Library_State& to get_cipher(). Do this so Monotone does not have to special case. Other lookup related functions like retrieve_<type> and add_algorithm() still require a Library_State& however. | ||||
* | Revert back to portable GCC flags | lloyd | 2008-10-01 | 1 | -2/+2 |
| | |||||
* | Reorg includes | lloyd | 2008-10-01 | 1 | -3/+2 |
| | |||||
* | Avoid unused parameter warning when ECDSA is enabled in build | lloyd | 2008-10-01 | 1 | -6/+6 |
| | |||||
* | Add needed include of ec_dompar.h | lloyd | 2008-10-01 | 1 | -0/+1 |
| | |||||
* | Document dependencies between modules | lloyd | 2008-10-01 | 8 | -4/+26 |
| | |||||
* | Move oids.h to oid_lookup. Allows for much smaller build by disabling asn1 | lloyd | 2008-10-01 | 11 | -21/+50 |
| | |||||
* | Make PBE base, IF_algo only load if needed by dependencies | lloyd | 2008-10-01 | 4 | -5/+4 |
| | |||||
* | Move look_pk and pk_algs to new module pubkey/pk_lookup | lloyd | 2008-10-01 | 16 | -24/+47 |
| | |||||
* | Move get_pbe from libstate to new pbe_base module (in pbe/) | lloyd | 2008-10-01 | 7 | -8/+20 |
| | |||||
* | Move look_pk from libstate to pubkey/pubkey as more appropriate | lloyd | 2008-10-01 | 4 | -2/+3 |
| | |||||
* | x509 module requires pubkey base module to compile | lloyd | 2008-10-01 | 1 | -0/+1 |
| | |||||
* | Handle building Botan with almost all public key code disabled (though only | lloyd | 2008-10-01 | 7 | -18/+53 |
| | | | | | | | with the aid of macro hackery, at the moment). Change DH feature macro to BOTAN_HAS_DIFFIE_HELLMAN Change NR feature macro to BOTAN_HAS_NYBERG_RUEPPEL | ||||
* | Wrap 80 columns | lloyd | 2008-10-01 | 1 | -4/+6 |
| | |||||
* | Line wrap | lloyd | 2008-10-01 | 1 | -1/+1 |
| | |||||
* | Move last pieces of algorithm-specific code from general 'pubkey' module | lloyd | 2008-10-01 | 23 | -220/+282 |
| | | | | | into algorithm-specific directories. (Dependencies still remain on these in core/libstate, though). | ||||
* | Split Diffie-Hellman off almost completely, such that nearly none of | lloyd | 2008-10-01 | 19 | -121/+85 |
| | | | | | | | | | | it builds if it is disabled. Current deficiency: due to #if defined(BLAH) in the engine code, Botan will not be binary compat across different configurations b/c the vtable will change size. Move some source from core/ to core/libstate where it belonged (engine stuff) | ||||
* | Include pubkey.h instead of look_pk.h in keypair.h | lloyd | 2008-10-01 | 1 | -1/+1 |
| | |||||
* | Rename pk dir to pubkey, avoids tab-completion collision with pk_pad | lloyd | 2008-10-01 | 70 | -0/+0 |
| | |||||
* | Hook ECDSA into get_{public,private}_key | lloyd | 2008-10-01 | 1 | -0/+12 |
| | |||||
* | Add missing include in ec.h. Remove macro guards in ecc_core.*, not needed ↵ | lloyd | 2008-10-01 | 3 | -9/+2 |
| | | | | since in ecdsa module | ||||
* | Move more of the public key implementation code out of the shared pk/pubkey | lloyd | 2008-10-01 | 19 | -13/+13 |
| | | | | | | | | | | | | directory and into algorithm specific modules. Even now, disabling a public key algorithm does leave some 'residual' code, but much less than before. Mark if_algo to only load if needed (if RW or RSA is loaded). However there seems to be a bug in the dependency handling in configure.pl - even if rsa and rw are disabled with --disable-modules, if_algo continues to be built. Will have to look at this later. | ||||
* | Split pubkey/pk_core.h into {if,dh,dsa,ecc,elg,nr}_core.h | lloyd | 2008-10-01 | 19 | -196/+288 |
| | |||||
* | Split pk_core.cpp into algorithm-specific files | lloyd | 2008-10-01 | 8 | -382/+475 |
| | |||||
* | Guard uses of ECDSA in the library with BOTAN_HAS_ECDSA macro, so it can | lloyd | 2008-10-01 | 7 | -7/+30 |
| | | | | | | | | be disabled. Disable gfpmath by default due to TR1 dependency (this will automatically turn of ECDSA/ECKAEG, unless gfpmath is explicitly loaded with --enable-module=gfpmath). | ||||
* | Move generate_dsa_primes decl from DL_Group to numthry.h to match source ↵ | lloyd | 2008-10-01 | 3 | -18/+21 |
| | | | | location | ||||
* | Remove 'core' as alias of Intel Core2 - confused by 'Dual-Core', etc in ↵ | lloyd | 2008-10-01 | 1 | -1/+0 |
| | | | | /proc/cpuinfo | ||||
* | Rename sh to hitachi-sh - make regexp collisions less likely | lloyd | 2008-10-01 | 3 | -12/+12 |
| | |||||
* | Build GF(p) and ECDSA by default. tr1/memory dependency in math/gfpmath | lloyd | 2008-09-30 | 3 | -3/+3 |
| | |||||
* | Including missing header (from previous ec_dompar cleanup) | lloyd | 2008-09-30 | 1 | -0/+1 |
| | |||||
* | Remove ECC dependencies from pubkey and ec_dompar | lloyd | 2008-09-30 | 2 | -2/+2 |
| | |||||
* | Move ECC domain parameters to their own module (ec_dompar). Eventually ecdsa | lloyd | 2008-09-30 | 4 | -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 gfpmath | lloyd | 2008-09-30 | 1 | -0/+20 |
| | |||||
* | Move GF(p) math code from pk/ecdsa to math/gfpmath | lloyd | 2008-09-30 | 8 | -8/+2 |
| | |||||
* | Rearrange BigInt directories: | lloyd | 2008-09-30 | 67 | -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 file | lloyd | 2008-09-30 | 1 | -0/+28 |
| | |||||
* | Spurious newline | lloyd | 2008-09-30 | 1 | -1/+0 |
| | |||||
* | random_integer is now in BigInt | lloyd | 2008-09-30 | 1 | -1/+1 |
| | |||||
* | Move all ECDSA code to pk/ecdsa | lloyd | 2008-09-30 | 13 | -0/+1498 |
| | |||||
* | propagate from branch 'net.randombit.botan' (head ↵ | lloyd | 2008-09-30 | 693 | -1721/+27015 |
|\ | | | | | | | | | | | 9524e848cdacd0b56ded9bd6b51fd34b6a7d3fc4) to branch 'net.randombit.botan.ecdsa' (head 8231f4285dce2d5ec754f7afa72e0d34807de061) | ||||
| * | Rename makefile variable INSTALLROOT to DESTDIR for autotools compatability | lloyd | 2008-09-30 | 3 | -16/+16 |
| | |