aboutsummaryrefslogtreecommitdiffstats
path: root/src/engine
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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