aboutsummaryrefslogtreecommitdiffstats
path: root/src/engine
Commit message (Expand)AuthorAgeFilesLines
* Add an implementation of AES-128 using SSSE3 instructions. It runs inlloyd2010-08-091-0/+9
* Remove redundant setting for adding libdl link on Linux in dyn_engine;lloyd2010-07-281-4/+0
* Add a version info function which returns a u32bit. The currentlylloyd2010-07-281-1/+12
* Add a new utility class Dynamically_Loaded_Library which wraps aroundlloyd2010-07-273-0/+185
* Rename Default_Engine to Core_Engine which describes its purposeslloyd2010-07-279-33/+31
* merge of '17389a973545d2f8e25813894cdd2da1b01aa534'lloyd2010-07-271-1/+1
|\
| * Add support in CPUID for detecting PCMULUDQ and MOVBE instructions.lloyd2010-07-271-1/+1
* | Add support for Camellia in OpenSSL enginelloyd2010-07-221-0/+6
* | Avoid unused argument warninglloyd2010-07-221-1/+3
|/
* Consolidate the two engines that provided assembler implementationslloyd2010-07-136-81/+22
* Avoid unused parameter warninglloyd2010-06-221-1/+1
* Doxygenlloyd2010-06-221-0/+7
* Compilation fixeslloyd2010-06-161-1/+3
* Move the implemention of the functions in the Engine base class into alloyd2010-06-163-33/+101
* Doxygen commentslloyd2010-06-161-14/+82
* Kill dead/unused functionlloyd2010-06-161-2/+0
* Also for Default_Enginelloyd2010-06-161-1/+0
* Don't hide funcions in engine subclasses that are public in baselloyd2010-06-165-5/+5
* More Doxygen updates/fixeslloyd2010-06-1510-11/+24
* Use "/*" instead of "/**" in starting comments at the begining of a file.lloyd2010-06-076-6/+6
* Remove FORK-256; it's obscure and has been definitively broken.lloyd2010-05-251-9/+0
* Add Comb4P hash combiner, as described in Anja Lehmann's thesis.lloyd2010-04-171-0/+15
* Remove unneeded includeslloyd2010-03-152-23/+4
* Fix GOST, wasn't getting found in enginelloyd2010-03-131-3/+3
* Deconstify PK_Ops. It's quite reasonable that some op will want tolloyd2010-03-092-19/+19
* On GMP 5.0 and later, use mpz_powm_sec, which is a version of modularlloyd2010-03-051-0/+6
* Update OpenSSL engine for new interface. Similiar to GMP engine, droplloyd2010-03-059-503/+356
* Add GMP PK filelloyd2010-03-051-0/+344
* Update GMP engine with new PK operations interface.lloyd2010-03-058-481/+11
* Remove IF_Corelloyd2010-03-053-31/+0
* Add RSA encrypt/decrypt opslloyd2010-03-051-6/+6
* Add ops for ElGamal encryption and decryption.lloyd2010-03-053-31/+48
* Rename PK_Ops::Signature_Operation to PK_Ops::Signaturelloyd2010-03-053-6/+6
* Remove NR and DSA specific hookslloyd2010-03-053-67/+3
* Add verification ops for all signature key typeslloyd2010-03-053-0/+44
* Add signature generation operation classes. Remove sign() fromlloyd2010-03-053-2/+77
* This checkin represents a pretty major change in how PK operations arelloyd2010-03-044-25/+32
* Kill ECKAEG_Oplloyd2010-03-023-34/+0
* Remove ECDSA_Op and its attendant bitslloyd2010-03-023-34/+0
* Prevent a crash in GMP_Engine if the library is shutdown and thenlloyd2010-01-222-12/+17
* Add SIMD version of Noekeon. On a Core2, about 2.7x faster using SIMD_SSE2lloyd2010-01-121-0/+9
* Add block cipher cascadelloyd2010-01-111-0/+15
* Remove stubs for VIA Padlock support. I have no plans to implement itlloyd2010-01-051-17/+0
* Fix compile; aes engine header is internallloyd2010-01-041-1/+2
* Add last nights project, an SSE2 implementation of IDEA. Right about 4xlloyd2009-12-231-4/+10
* Add missing BOTAN_DLL exports.lloyd2009-12-1644-62/+88
* Full working amalgamation build, plus internal-only headers concept.lloyd2009-12-167-26/+27
* Make sure the SIMD_32 implementation we're using actually works on thelloyd2009-11-241-0/+4
* Add AES-192 using AES-NI. Tested OK with Intel's simulator.lloyd2009-11-101-2/+0
* Rename CPUID::has_intel_aes to has_aes_intel, and add CPUID::has_aes_via,lloyd2009-11-101-2/+2