Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | Add the InSiTo user's manual and architecture reference guide. | lloyd | 2008-10-01 | 2 | -0/+0 |
| | |||||
* | Mention GF(p) math in release notes as well | lloyd | 2008-10-01 | 1 | -0/+1 |
| | |||||
* | 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 |
| | |||||
* | Add back --modules as an alias for --enable-modules (finger memory) | lloyd | 2008-09-30 | 1 | -0/+1 |
| | |||||
* | Remove ECC dependencies from pubkey and ec_dompar | lloyd | 2008-09-30 | 2 | -2/+2 |
| | |||||
* | s/--enable-module-sets/--use-module-set/ - otherwise one has to type all of ↵ | lloyd | 2008-09-30 | 1 | -1/+1 |
| | | | | --enable-modules for it to be recognized | ||||
* | 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 | ||||
* | propagate from branch 'net.randombit.botan.ecdsa' (head ↵ | lloyd | 2008-09-30 | 1 | -0/+28 |
|\ | | | | | | | | | | | abb787cff6cc3b33bdc690a0619e74a4483dcd2a) to branch 'net.randombit.botan' (head 01db3f069e6707f0247a8bff718aba13c2690a3a) | ||||
| * | Add missing pk/ecdsa/info.txt file | lloyd | 2008-09-30 | 1 | -0/+28 |
| | | |||||
* | | Build instructions have also been updated, log it | lloyd | 2008-09-30 | 1 | -0/+1 |
| | | |||||
* | | Go ahead and merge in net.randombit.botan.ecdsa, which is the ECDSA/ECKAEG | lloyd | 2008-09-30 | 1 | -0/+1 |
|/ | | | | | | impl from InSiTo. It has not been tested, and certainly needs a good bit of work still, however it seems more useful to release it than to have it hiding in a branch somewhere. | ||||
* | propagate from branch 'net.randombit.botan' (head ↵ | lloyd | 2008-09-30 | 0 | -0/+0 |
|\ | | | | | | | | | | | 8c0899f01211bf24ceda50fb7a786ef98ff169ca) to branch 'net.randombit.botan.ecdsa' (head 4b6e95d034ca998cac0abea0fbf8320b90887e16) | ||||
| * | Add trailing newline | lloyd | 2008-09-30 | 1 | -1/+1 |
| | | |||||
* | | Merge examples makefile with mainline version | lloyd | 2008-09-30 | 1 | -1/+1 |
| | | |||||
* | | 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/+0 |
| | | |||||
* | | propagate from branch 'net.randombit.botan' (head ↵ | lloyd | 2008-09-30 | 1278 | -3692/+12562 |
|\| | | | | | | | | | | | 9524e848cdacd0b56ded9bd6b51fd34b6a7d3fc4) to branch 'net.randombit.botan.ecdsa' (head 8231f4285dce2d5ec754f7afa72e0d34807de061) | ||||
| * | s/Mbyte/MiB/ to be precise about meaning (2^20 bytes/second) | lloyd | 2008-09-30 | 1 | -2/+2 |
| | |