aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* 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-114-6/+36
* 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
* Fix segfault due to shared objects in DLIES testlloyd2008-11-111-3/+10
* 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-1113-64/+100
* 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
* Update loglloyd2008-11-101-0/+1
* Add constructor to StreamCipher_Filter taking StreamCipher*lloyd2008-11-102-0/+15
* Update initializer in self-testlloyd2008-11-101-3/+2
* 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
* Another check for Parallel matching TLS.Digest.0 checklloyd2008-11-101-0/+3
* 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
* Reduce /dev/random poll times: 5ms for fast, 20 for slowlloyd2008-11-101-2/+2
* Mention HMAC_RNG polling change in release noteslloyd2008-11-101-0/+1
* Several changes to HMAC_RNG, many on the basis of the paperlloyd2008-11-101-27/+43
* Handle HMAC_RNG not being enabled in dolook2.cpplloyd2008-11-101-11/+20
* The device reader constructors were being called too soon. Insteadlloyd2008-11-102-19/+40
* Split pk_pad.h into eme.h and emsa.hlloyd2008-11-1013-35/+54
* 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 a facility in SCAN_Name for provider nameslloyd2008-11-102-3/+35
* Add eng_ossl.cpp to buildlloyd2008-11-101-0/+1
* Make the ARC4 implementation from OpenSSL visible in arc4_openssl.hlloyd2008-11-105-93/+95