aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Move most of the remaining libstate code to pk_engine.cpp, move engineslloyd2008-11-1151-284/+128
* Use cache in Algorithm_Factory for cipherslloyd2008-11-113-129/+124
* Throw an exception if SCAN name is malformed or emptylloyd2008-11-111-0/+3
* Fix algo_cache to track aliases, all tests passlloyd2008-11-112-31/+27
* Remove support for multiple providers in SCAN_Name, mostly because Illoyd2008-11-112-32/+19
* Add a new cache at the level of Algorithm_Factory. Intent is to replacelloyd2008-11-114-1/+149
* Make Engine::find_XYZ publiclloyd2008-11-111-15/+17
* Remove needless include of libstate.h from init.hlloyd2008-11-111-1/+2
* Split asm_engine into three engines (ia32, amd64, sse2). This allowslloyd2008-11-1114-71/+202
* Make SCAN_Name::arg return a new SCAN_Name that has the same providers list,lloyd2008-11-115-30/+49
* Switch to Algorithm_Factory in PBES2lloyd2008-11-113-114/+129
* Remove global state dependency from pbes1lloyd2008-11-113-38/+94
* Bubble up use of global algo factory out of DSA parameter gen to DL_Grouplloyd2008-11-113-6/+14
* Update Library_State for new Algorithm_Factory constructorlloyd2008-11-111-1/+1
* Remove pk testing policies (now static)lloyd2008-11-111-4/+0
* Remove a global_state() dependency on Engine without breaking Monotonelloyd2008-11-114-15/+19
* Make the level of key consistency checking performed be a build constantlloyd2008-11-112-19/+8
* Add a function to query algorithm providerslloyd2008-11-112-0/+27
* Fix destructorlloyd2008-11-111-1/+1
* After finding myself typing global_state().algorithm_factory() insteadlloyd2008-11-112-10/+11
* Add back default empty arguments to LibraryInitializerlloyd2008-11-112-3/+3
* Move Algorithm_Factory from libstate (which it did not depend on) to algo_fac...lloyd2008-11-114-3/+16
* Drop look_add.h and the freestanding add_algorithm functionslloyd2008-11-113-66/+0
* Change LibraryInitializer back to accepting a std::string for backwardslloyd2008-11-113-5/+35
* Fix leak in Luby-Rackoff lookup (got new object instead of prototype as inten...lloyd2008-11-111-2/+1
* Remove unused include of <memory>lloyd2008-11-111-1/+0
* New function name in SCAN_Namelloyd2008-11-111-1/+1
* Remove lookup.h use from DLIES, PK key agreement, DSA param gen, get_enc.cpplloyd2008-11-1111-60/+87
* Remove lookup dep from basic pubkey classeslloyd2008-11-104-47/+32
* Add back Library_State::add_engine for Monotonelloyd2008-11-102-0/+10
* Shorten SCAN_Name's argument arg in function nameslloyd2008-11-108-40/+40
* Move get_bc_pad to def_engine/def_mode.cpplloyd2008-11-105-85/+66
* Add constructor to StreamCipher_Filter taking StreamCipher*lloyd2008-11-102-0/+15
* Make cipher mode padder non-const in ECB and CBClloyd2008-11-103-14/+14
* Drop all options except thread safety. Also remove InitializerOptions, etclloyd2008-11-106-229/+30
* Remove Modules class from the initializer code - it just wasn't that usefullloyd2008-11-107-229/+77
* Move x86 Serpent to the asm engine module.lloyd2008-11-108-73/+55
* Use Algorithm_Factory instead of lookup in Default_Engine block cipherlloyd2008-11-103-13/+10
* Move block and stream ciphers also into Algorithm_Factorylloyd2008-11-1012-210/+293
* Make SCAN_Name::arg_count_between constlloyd2008-11-101-1/+1
* Move MACs also to Algorithm_Factorylloyd2008-11-107-75/+139
* Split PK stuff from engine.cpp to pk_engine.cpplloyd2008-11-103-173/+189
* Move add_algorithm for hashes also to Algorithm_Factorylloyd2008-11-103-22/+27
* Remove printfslloyd2008-11-101-5/+0
* Split the assembly implementations of the hash functions into asm_engine.lloyd2008-11-106-39/+125
* Have Algorithm_Factory::make_hash_function throw an exception if it can'tlloyd2008-11-106-14/+27
* Use Algorithm_Factory and SCAN_Name for all hash lookups. Modify engineslloyd2008-11-1011-76/+129
* Fix parsing of nested + aliased names like TLS.Digest.0 in SCAN_Namelloyd2008-11-101-3/+31
* In SCAN_Name, keep track of the original inputs and make them accessiblelloyd2008-11-102-0/+6
* Add a class Algorithm_Factory which encapsulates the Engine classes (andlloyd2008-11-107-85/+160