Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove unneeded Botan:: prefix | lloyd | 2008-10-08 | 1 | -1/+1 |
| | |||||
* | Fix include | 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 |
| | |||||
* | Update for 2008-10-07 1.7.15 release1.7.15 | lloyd | 2008-10-07 | 2 | -2/+2 |
| | |||||
* | Add new aliases for Opteron, Pentium-M, Pentium4, and Cell PPU to aid ID via ↵ | lloyd | 2008-10-07 | 3 | -0/+9 |
| | | | | /proc/cpuinfo | ||||
* | New /proc/cpuinfo matching logic suggested by Derek Scherger. Attempt | lloyd | 2008-10-07 | 1 | -10/+14 |
| | | | | | longest match first instead of random Perl hash order. Seems to work very well in practice. | ||||
* | Make configuration quieter | lloyd | 2008-10-07 | 1 | -2/+2 |
| | |||||
* | 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 | 9 | -29/+20 |
| | | | | | | | | 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. | ||||
* | Don't generate the makefile until after we have processed build.h.in | lloyd | 2008-10-01 | 1 | -4/+8 |
| | | | | | | | | | | Markus Wanner noted on the mailing list that build.h was not being installed. That is because it was not included in the HEADERS variable in the Makefile, and build.h did not yet exist when configure.pl scanned the source and include directories. Rearrange the order of operations in configure.pl a bit so first build.h is generated and then the makefile is. | ||||
* | 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 |
| | |||||
* | Add changelog notes | lloyd | 2008-10-01 | 1 | -1/+3 |
| | |||||
* | 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 |
| | |||||
* | Remove spurious include of <botan/look_pk.h> from dolook2.cpp | lloyd | 2008-10-01 | 1 | -1/+0 |
| | |||||
* | Handle building Botan with almost all public key code disabled (though only | lloyd | 2008-10-01 | 9 | -53/+102 |
| | | | | | | | 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 | 4 | -6/+12 |
| | |||||
* | Line wrap at 80 columns | lloyd | 2008-10-01 | 2 | -5/+11 |
| | |||||
* | 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) | ||||
* | Report skipped DH tests | lloyd | 2008-10-01 | 1 | -2/+3 |
| | |||||
* | 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 | ||||
* | Note in test suite output if DSA tests are being skipped | lloyd | 2008-10-01 | 1 | -6/+7 |
| | |||||
* | 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 |
| | |||||
* | During the public key test suite, print . if the test passed, ? if the | lloyd | 2008-10-01 | 1 | -7/+16 |
| | | | | | | | algorithm could not be found, or X if the test fails. Before, one could disable (say) NR, and the NR tests would all look to pass, because they are being silently skipped. This gives some feedback that the test is not actually being run. | ||||
* | 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). | ||||
* | Search submodels before submodel alises when trying to figure out /proc/cpuinfo | lloyd | 2008-10-01 | 1 | -6/+6 |
| | |||||
* | Move generate_dsa_primes decl from DL_Group to numthry.h to match source ↵ | lloyd | 2008-10-01 | 3 | -18/+21 |
| | | | | location | ||||
* | Document fixing /proc/cpuinfo handling | lloyd | 2008-10-01 | 1 | -0/+1 |
| | |||||
* | Remove 'core' as alias of Intel Core2 - confused by 'Dual-Core', etc in ↵ | lloyd | 2008-10-01 | 1 | -1/+0 |
| | | | | /proc/cpuinfo | ||||
* | Make autodetection of CPU type based on /proc/cpuinfo a bit smarter. | lloyd | 2008-10-01 | 1 | -27/+47 |
| | |||||
* | Rename sh to hitachi-sh - make regexp collisions less likely | lloyd | 2008-10-01 | 3 | -12/+12 |
| |