aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstate
Commit message (Expand)AuthorAgeFilesLines
* Remove the mutex classes in favor of C++0x's std::mutex and std::lock_guardlloyd2009-04-013-103/+29
* Thomas Moschny passed along a request from the Fedora packagers which camelloyd2009-03-3015-217/+247
* GOST was using a completely non-standard set of sboxes. Change it to uselloyd2009-03-271-0/+1
* Update some doxygen comments. Contributed by Charles Brockman in bug #39lloyd2009-03-021-24/+24
* Allow asking for EMSA3(Raw) in get_emsa (returning a new EMSA3_Raw object)lloyd2008-11-281-0/+4
* Add an Algorithm_Factory& argument to Engine::get_cipher to avoid alloyd2008-11-231-2/+4
* Remove Library_State::add_engine and Algorithm_Factory::add_engine,lloyd2008-11-122-21/+12
* Library_State had two functions that did the same thing,lloyd2008-11-125-59/+62
* Remove support for provider identifiers from SCAN_Name - it turns out thislloyd2008-11-121-3/+3
* Remove pk_lookup - half of it (look_pk.{cpp,h}) depended on libstate directly,lloyd2008-11-113-3/+155
* Include libstate.h in botan.h, since it is pretty vital at this point tolloyd2008-11-111-0/+1
* Move most of the remaining libstate code to pk_engine.cpp, move engineslloyd2008-11-1148-3613/+96
* 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-1112-70/+199
* Make SCAN_Name::arg return a new SCAN_Name that has the same providers list,lloyd2008-11-112-20/+25
* 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-112-15/+15
* 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-113-320/+1
* 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
* 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-112-1/+3
* Remove lookup dep from basic pubkey classeslloyd2008-11-101-0/+3
* Add back Library_State::add_engine for Monotonelloyd2008-11-102-0/+10
* Shorten SCAN_Name's argument arg in function nameslloyd2008-11-105-32/+32
* Move get_bc_pad to def_engine/def_mode.cpplloyd2008-11-105-85/+66
* 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
* 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-102-8/+4
* Use Algorithm_Factory and SCAN_Name for all hash lookups. Modify engineslloyd2008-11-1011-76/+129
* Add a class Algorithm_Factory which encapsulates the Engine classes (andlloyd2008-11-107-85/+160
* Split pk_pad.h into eme.h and emsa.hlloyd2008-11-101-1/+2
* Modify OpenSSL to use SCAN_Namelloyd2008-11-103-47/+34
* Remove unused provider functionlloyd2008-11-101-2/+0
* Fix include, add namespace and copyrightlloyd2008-11-101-1/+9
* Add eng_ossl.cpp to buildlloyd2008-11-101-0/+1