aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Reformattinglloyd2008-10-085-30/+34
|
* Remove unneeded Botan:: prefixlloyd2008-10-081-1/+1
|
* Split ecdsa module into ecc_key, ecdsa, eckaeglloyd2008-10-0823-200/+549
| | | | | Add actual implementations (from InSiTo) for ECDSA_Operation and ECKAEG_Operation.
* Mark classes with BOTAN_DLL macro for DLL visibilitylloyd2008-10-087-7/+7
|
* Fix lookup for ECDSA keys. Fix ecdsa info.txtlloyd2008-10-072-2/+2
|
* Fix thatlloyd2008-10-074-289/+289
|
* Split ECDSA and ECKAEG implementatations apartlloyd2008-10-0711-1046/+1124
|
* Add new aliases for Opteron, Pentium-M, Pentium4, and Cell PPU to aid ID via ↵lloyd2008-10-073-0/+9
| | | | /proc/cpuinfo
* Add dependencies on the public key implementations in the engines code,lloyd2008-10-022-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 thatlloyd2008-10-027-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 flagslloyd2008-10-011-2/+2
|
* Reorg includeslloyd2008-10-011-3/+2
|
* Avoid unused parameter warning when ECDSA is enabled in buildlloyd2008-10-011-6/+6
|
* Add needed include of ec_dompar.hlloyd2008-10-011-0/+1
|
* Document dependencies between moduleslloyd2008-10-018-4/+26
|
* Move oids.h to oid_lookup. Allows for much smaller build by disabling asn1lloyd2008-10-0111-21/+50
|
* Make PBE base, IF_algo only load if needed by dependencieslloyd2008-10-014-5/+4
|
* Move look_pk and pk_algs to new module pubkey/pk_lookuplloyd2008-10-0116-24/+47
|
* Move get_pbe from libstate to new pbe_base module (in pbe/)lloyd2008-10-017-8/+20
|
* Move look_pk from libstate to pubkey/pubkey as more appropriatelloyd2008-10-014-2/+3
|
* x509 module requires pubkey base module to compilelloyd2008-10-011-0/+1
|
* Handle building Botan with almost all public key code disabled (though onlylloyd2008-10-017-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 columnslloyd2008-10-011-4/+6
|
* Line wraplloyd2008-10-011-1/+1
|
* Move last pieces of algorithm-specific code from general 'pubkey' modulelloyd2008-10-0123-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 oflloyd2008-10-0119-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.hlloyd2008-10-011-1/+1
|
* Rename pk dir to pubkey, avoids tab-completion collision with pk_padlloyd2008-10-0170-0/+0
|
* Hook ECDSA into get_{public,private}_keylloyd2008-10-011-0/+12
|
* Add missing include in ec.h. Remove macro guards in ecc_core.*, not needed ↵lloyd2008-10-013-9/+2
| | | | since in ecdsa module
* Move more of the public key implementation code out of the shared pk/pubkeylloyd2008-10-0119-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.hlloyd2008-10-0119-196/+288
|
* Split pk_core.cpp into algorithm-specific fileslloyd2008-10-018-382/+475
|
* Guard uses of ECDSA in the library with BOTAN_HAS_ECDSA macro, so it canlloyd2008-10-017-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 ↵lloyd2008-10-013-18/+21
| | | | location
* Remove 'core' as alias of Intel Core2 - confused by 'Dual-Core', etc in ↵lloyd2008-10-011-1/+0
| | | | /proc/cpuinfo
* Rename sh to hitachi-sh - make regexp collisions less likelylloyd2008-10-013-12/+12
|
* 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
| |