aboutsummaryrefslogtreecommitdiffstats
path: root/src/engine
Commit message (Expand)AuthorAgeFilesLines
* merge of '1efb42e84eca9e01edd7b7f1335af7011eab994c'lloyd2009-09-251-0/+7
|\
| * Add runtime cpuid support. Check in the SSE2 engine that SSE2 is actuallylloyd2009-09-251-0/+7
* | Enable OpenSSL AES (fixed, I think). And add support for OpenSSL's RC5lloyd2009-09-241-1/+7
|/
* Update OpenSSL engine with encrypt_n interface for block ciphers.lloyd2009-09-172-12/+46
* Add an implementation of Blue Midnight Wish (512 bit version only)lloyd2009-09-151-0/+9
* Enable SSE2 engine under VC++lloyd2009-09-131-0/+1
* propagate from branch 'net.randombit.botan.1_8' (head c2624292793f396cf940403...lloyd2009-08-311-0/+10
|\
| * Thomas Moschny mentioned that OpenSSL 1.0 betas disable MD2 by default.lloyd2009-08-271-0/+10
* | Instead of each SSE2 implementation specifying which compilers + CPUs itlloyd2009-08-271-1/+8
* | Make encrypt_n public for all BlockCipher implementations - unlike thelloyd2009-08-112-4/+24
|/
* Move some files around to break up dependencies between directorieslloyd2009-07-162-0/+2
* Add a script that reads the output of print_deps.py and rewriteslloyd2009-07-154-0/+23
* CPU-specific engines are now only loaded if something depends on them,lloyd2009-07-073-11/+3
* Small cleanups in the Skein-512 source, and add support for thelloyd2009-06-031-1/+2
* Add an implementation of Skein-512lloyd2009-06-021-0/+9
* engine.h had copies of some declarations from pk_engine.h that had notlloyd2009-05-131-43/+0
* Add XTS mode, from IEEE P1619lloyd2009-04-161-0/+14
* Add the GOST 34.11 hash function. Pretty slow, but functional.lloyd2009-04-071-0/+9
* Support different GOST paramters in the lookup interface.lloyd2009-03-311-1/+1
* Thomas Moschny passed along a request from the Fedora packagers which camelloyd2009-03-3037-464/+538
* GOST was using a completely non-standard set of sboxes. Change it to uselloyd2009-03-271-5/+5
* Disable using OpenSSL's AES - it is causing crashes for an unknown reason.lloyd2008-11-241-0/+6
* Add an Algorithm_Factory& argument to Engine::get_cipher to avoid alloyd2008-11-233-6/+9
* Remove openssl/gnump engine dep on libstate, no longer a deplloyd2008-11-232-8/+0
* Library_State had two functions that did the same thing,lloyd2008-11-121-1/+1
* Remove support for provider identifiers from SCAN_Name - it turns out thislloyd2008-11-121-1/+1
* Remove pk_lookup - half of it (look_pk.{cpp,h}) depended on libstate directly,lloyd2008-11-111-2/+1
* Move most of the remaining libstate code to pk_engine.cpp, move engineslloyd2008-11-1144-0/+3365
* Move engine to libstate/ directory, since there is a mutual dependencylloyd2008-11-0936-3691/+0
* Inline no-op Engine virtual functionslloyd2008-11-092-63/+18
* Move some lookup related code from src/engine to src/libstate/lookup.cpplloyd2008-11-093-507/+243
* Rename SymmetricAlgorithm::key to key_schedule to avoid many namelloyd2008-11-092-4/+4
* Simplify implementation of Default_Engine::get_cipher somewhatlloyd2008-11-081-94/+92
* Remove lookup from parallel hash constructionlloyd2008-11-081-2/+7
* Remove lookup.h use from EAXlloyd2008-11-081-2/+2
* Remove lookup.h from CTS modelloyd2008-11-081-2/+2
* Remove lookup.h use from ECB, CBC, CFBlloyd2008-11-081-6/+11
* Remove use of lookup.h from OFBlloyd2008-11-081-1/+1
* Remove use of lookup.h in CTR modelloyd2008-11-081-1/+1
* Remove needless include of mutex.hlloyd2008-11-081-1/+0
* Rename eng_def.h to def_eng.hlloyd2008-11-089-8/+8
* Add virtual hook to remove dep of Default_Engine on Engine itselflloyd2008-11-083-16/+14
* Remove dependency on Default_Engine from pubkey codelloyd2008-11-082-0/+120
* Invoke HMAC constructor directly for PBKDF2 since it is hardcoded anywaylloyd2008-11-081-1/+2
* Add def_engine info.txtlloyd2008-11-081-0/+15
* Add missing engine info.txtlloyd2008-11-081-0/+11
* Move most of the Default_Engine code into engine/def_engine, and thelloyd2008-11-0810-0/+1886
* Add BOTAN_DLL macro to public class definitions that were missing it.lloyd2008-10-094-5/+5
* Split up GNU MP analagously with the OpenSSL change. GNU MP module canlloyd2008-10-089-389/+476
* Split OpenSSL public key implementations into algorithm specific files,lloyd2008-10-088-388/+496