aboutsummaryrefslogtreecommitdiffstats
path: root/src/core/libstate/engine.h
Commit message (Collapse)AuthorAgeFilesLines
* Move libstate and selftest out of core/ dir to toplevellloyd2008-10-261-209/+0
|
* Fix problems with disabling ECDSAlloyd2008-10-081-0/+2
|
* Split ecdsa module into ecc_key, ecdsa, eckaeglloyd2008-10-081-1/+8
| | | | | Add actual implementations (from InSiTo) for ECDSA_Operation and ECKAEG_Operation.
* 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
|
* Handle building Botan with almost all public key code disabled (though onlylloyd2008-10-011-5/+21
| | | | | | | 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
* Move last pieces of algorithm-specific code from general 'pubkey' modulelloyd2008-10-011-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 oflloyd2008-10-011-8/+28
| | | | | | | | | | 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 canlloyd2008-10-011-1/+9
| | | | | | | | 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 ↵lloyd2008-09-301-0/+17
| | | | | | 9524e848cdacd0b56ded9bd6b51fd34b6a7d3fc4) to branch 'net.randombit.botan.ecdsa' (head 8231f4285dce2d5ec754f7afa72e0d34807de061)
* Split off part of the core module into libstate (basically the wholelloyd2008-09-301-0/+123
lookup/global_state piece). Move timer and mutex directories into utils/