aboutsummaryrefslogtreecommitdiffstats
path: root/src/engine
Commit message (Expand)AuthorAgeFilesLines
...
* | | | | | | | | | | | | 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
* Fix errors in the AES-256 key schedule for the AES-NI version. Now passeslloyd2009-11-101-1/+1
* Add a new need_isa marker for info.txt that lets a module dependlloyd2009-11-061-5/+5
* Add a complete but untested AES-128 using the AES-NI intrinsics.lloyd2009-11-061-10/+8
* Stub for AES class using Intel's AES-NI instructions and an engine forlloyd2009-11-063-0/+85
* Rename sse2 engine to simdlloyd2009-10-291-1/+1
* propagate from branch 'net.randombit.botan' (head 8fb69dd1c599ada1008c4cab2a6...lloyd2009-10-295-76/+61
|\
| * Rename SSE2 stuff to be generally SIMD since it supports at least SSE2lloyd2009-10-295-87/+63
| * Add a wrapper for a set of SSE2 operations with convenient syntax for 4x32lloyd2009-10-261-0/+9
* | Remove the 'realname' attribute on all modules and cc/cpu/os info files.lloyd2009-10-297-14/+0
|/
* Remove all exception specifications. The way these are designed in C++ islloyd2009-10-223-5/+5
* Similiar treatment for OFB which is also just a plain stream cipherlloyd2009-10-141-1/+1
* Convert CTR_BE from a Filter to a StreamCipher. Must wrap in a StreamCipher_F...lloyd2009-10-141-3/+3
* Refactor Default_Engine::get_cipher so bits can be called from selftestlloyd2009-10-062-84/+104
* 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