Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Wrap lines to 80 columns | lloyd | 2008-10-28 | 1 | -2/+5 |
| | |||||
* | Move rng.h from core to rng | lloyd | 2008-10-26 | 1 | -107/+0 |
| | |||||
* | Move rng.{cpp,h} from core to rng/ topdir | lloyd | 2008-10-26 | 3 | -157/+6 |
| | | | | | | | | | | | | | | Add a new class AutoSeeded_RNG that is a RandomNumberGenerator that wraps up the logic formerly in RandomNumberGenerator::make_rng. make_rng in fact now just returns a new AutoSeeded_RNG object. AutoSeeded_RNG is a bit more convenient because - No need to use auto_ptr - No need to dereference (same syntax everywhere - it's an underestimated advantage imo) Also move the code from timer/timer_base to timer/ | ||||
* | Move kdf/kdf_base to kdf | lloyd | 2008-10-26 | 1 | -1/+0 |
| | |||||
* | Move s2k.{h,cpp} and S2K algos from core and kdf to new s2k/ dir | lloyd | 2008-10-26 | 3 | -152/+0 |
| | |||||
* | Put pk_pad.{h,cpp} from core into pk_pad/ dir (cleaner I think) | lloyd | 2008-10-26 | 3 | -108/+0 |
| | |||||
* | Move libstate and selftest out of core/ dir to toplevel | lloyd | 2008-10-26 | 26 | -4368/+0 |
| | |||||
* | Add an OID to policy.cpp needed by the CVC code | lloyd | 2008-10-14 | 1 | -0/+3 |
| | |||||
* | RNG::reseed comment | lloyd | 2008-10-13 | 1 | -1/+1 |
| | |||||
* | Add some Doxygen comments from InSiTo written for config.h (now gone/split up) | lloyd | 2008-10-13 | 1 | -8/+60 |
| | |||||
* | Remove spurious trailing ; after blocks | lloyd | 2008-10-13 | 1 | -1/+1 |
| | |||||
* | Add trailing H__ to some header guards. Line wrap long comment. | lloyd | 2008-10-13 | 1 | -2/+2 |
| | |||||
* | Add Doxygen comments for secmem.h from InSiTo | lloyd | 2008-10-13 | 1 | -19/+237 |
| | |||||
* | Doxygen comments for lookup.h from InSiTo | lloyd | 2008-10-13 | 1 | -35/+184 |
| | |||||
* | And add yet more InSiTo Doxygen comments (20 .h files to go...) | lloyd | 2008-10-13 | 1 | -18/+87 |
| | |||||
* | Doxygen comments for enums.h | lloyd | 2008-10-13 | 1 | -6/+27 |
| | |||||
* | Further Doxygen comments from InSiTo | lloyd | 2008-10-13 | 2 | -37/+298 |
| | |||||
* | More Doxygen comments from InSiTo | lloyd | 2008-10-13 | 1 | -5/+57 |
| | |||||
* | Add names to params | lloyd | 2008-10-13 | 1 | -5/+5 |
| | |||||
* | More Doxygen comments from InSiTo | lloyd | 2008-10-13 | 1 | -7/+81 |
| | |||||
* | More Doxygen comments from InSiTo | lloyd | 2008-10-13 | 1 | -9/+29 |
| | |||||
* | Add name() virtual function in RandomNumberGenerator base class (had been ↵ | lloyd | 2008-10-12 | 1 | -0/+2 |
| | | | | there, was lost) | ||||
* | Fix ECDSA/SHA-160 OID entry | lloyd | 2008-10-11 | 1 | -1/+1 |
| | |||||
* | Add comment attributing source for ECDSA OID | lloyd | 2008-10-11 | 1 | -2/+2 |
| | |||||
* | Add OIDs for ECDSA with SHA-2 from draft-ietf-pkix-sha2-dsa-ecdsa-04.txt | lloyd | 2008-10-11 | 1 | -6/+17 |
| | |||||
* | Add OIDs for ECDSA and ECDSA with EMSA1_BSI padding from InSiTo | lloyd | 2008-10-11 | 1 | -0/+7 |
| | |||||
* | Move DESX into desx.h and desx.cpp | lloyd | 2008-10-08 | 1 | -0/+1 |
| | | | | Clean up DES implementation internals. | ||||
* | Add BSI variant of EMSA1, from InSiTo | lloyd | 2008-10-08 | 1 | -0/+12 |
| | |||||
* | Add missing include | lloyd | 2008-10-08 | 1 | -0/+1 |
| | |||||
* | Avoid a memory leak if lookup of a component algorithm of Lion cannot be | lloyd | 2008-10-08 | 1 | -2/+9 |
| | | | | found by using auto_ptr | ||||
* | Split kdf.h and kdf.cpp from core/ to kdf/kdf_base | lloyd | 2008-10-08 | 5 | -127/+7 |
| | | | | Update dependencies as needed. | ||||
* | Add SHA-224 from InSiTo, written and (C) by FlexSecure GmbH | lloyd | 2008-10-08 | 1 | -2/+3 |
| | | | | | Rename sha256.h and sha_64.h to sha2_32.h and sha2_64.h - this affects users who instantiate these classes directly. | ||||
* | Fix problems with disabling ECDSA | lloyd | 2008-10-08 | 2 | -0/+4 |
| | |||||
* | Split ecdsa module into ecc_key, ecdsa, eckaeg | lloyd | 2008-10-08 | 2 | -1/+20 |
| | | | | | Add actual implementations (from InSiTo) for ECDSA_Operation and ECKAEG_Operation. | ||||
* | Revert part of revision b87599ffaee2d8ed2ec7597634413e73e4fb2fd8 that | lloyd | 2008-10-02 | 3 | -17/+11 |
| | | | | | | | | 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. | ||||
* | 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 | 2 | -3/+4 |
| | |||||
* | Move oids.h to oid_lookup. Allows for much smaller build by disabling asn1 | lloyd | 2008-10-01 | 4 | -2/+20 |
| | |||||
* | Move get_pbe from libstate to new pbe_base module (in pbe/) | lloyd | 2008-10-01 | 3 | -111/+0 |
| | |||||
* | Move look_pk from libstate to pubkey/pubkey as more appropriate | lloyd | 2008-10-01 | 3 | -114/+0 |
| | |||||
* | Handle building Botan with almost all public key code disabled (though only | lloyd | 2008-10-01 | 3 | -7/+42 |
| | | | | | | | 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 | ||||
* | Line wrap | lloyd | 2008-10-01 | 1 | -1/+1 |
| | |||||
* | Move last pieces of algorithm-specific code from general 'pubkey' module | lloyd | 2008-10-01 | 1 | -2/+18 |
| | | | | | 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 | 7 | -86/+35 |
| | | | | | | | | | | 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) | ||||
* | Guard uses of ECDSA in the library with BOTAN_HAS_ECDSA macro, so it can | lloyd | 2008-10-01 | 3 | -1/+13 |
| | | | | | | | | 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). | ||||
* | propagate from branch 'net.randombit.botan' (head ↵ | lloyd | 2008-09-30 | 3 | -0/+75 |
| | | | | | | 9524e848cdacd0b56ded9bd6b51fd34b6a7d3fc4) to branch 'net.randombit.botan.ecdsa' (head 8231f4285dce2d5ec754f7afa72e0d34807de061) | ||||
* | Have RNG::make_rng throw an exception rather than return NULL | lloyd | 2008-09-30 | 1 | -3/+5 |
| | |||||
* | Use the lookup.h functions instead of calling this's find_hash, etc to | lloyd | 2008-09-30 | 1 | -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 |