aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Also use a smaller table in the first round of AES in the decrypt directionlloyd2010-08-191-9/+19
* Use a different idiom for handling the different cases between beinglloyd2010-08-194-45/+48
* In the first round of AES, use a 256 element table and do thelloyd2010-08-181-9/+28
* Correct Doxygen commentlloyd2010-08-171-3/+2
* Fix Doxygen comment in PBKDF2 constructorlloyd2010-08-131-2/+2
* The changelog for 1.9.4 claimed that the default PKCS #8 encryptionlloyd2010-08-131-1/+1
* Add also AES-192 using SSSE3lloyd2010-08-123-23/+151
* Support AES-256 is the SSSE3 implementationlloyd2010-08-123-5/+95
* Use _mm_set_epi32 instead of _mm_set_epi64x - VC++ obnoxiously onlylloyd2010-08-112-79/+79
* Remove use of -ansi; it's not particularly helpful anyway, and itlloyd2010-08-111-1/+1
* Workaround problem with GCC 3 - it doesn't like you casting pointerslloyd2010-08-101-0/+4
* Add Filter::name implementationlloyd2010-08-101-0/+2
* Typo fixeslloyd2010-08-101-2/+2
* In 1.9.9 I moved the cryptobox functions out of the CryptoBoxlloyd2010-08-102-11/+22
* Only enable aes_ssse3 when compiling with GCC or Clang. For some dumbasslloyd2010-08-091-0/+7
* Clang supports -marchlloyd2010-08-091-0/+4
* Add an implementation of AES-128 using SSSE3 instructions. It runs inlloyd2010-08-094-0/+463
* Also allow clang with 32-bit assembly code, everything seems to worklloyd2010-08-088-94/+20
* Clang understands at least some GCC inline asm syntax as well as whatlloyd2010-08-083-0/+3
* Identify a i7-860 as Nehalemlloyd2010-08-081-0/+1
* If we can't access cpuid, but we know that we are compiling forlloyd2010-08-081-0/+9
* Use clang++ instead of clang for the compiler driver, otherwise linklloyd2010-08-081-1/+1
* Clang fixlloyd2010-08-081-0/+1
* Fix return value for set_global_state_unless_setlloyd2010-08-081-0/+3
* Move the functions that directly manipulate the global state singletonlloyd2010-08-066-67/+165
* merge of '28d57385c0f1a9a2665288ce728e8b3231634f59'lloyd2010-08-035-8/+42
|\
| * Forbid copying an Algorithm_Factory; could easily cause double-delete,lloyd2010-07-301-0/+4
| * Change the benchmark code to also take a buf_size, instead of using hardcodedlloyd2010-07-302-7/+28
| * If dynamic loading fails, include result of dlerror() in the exception msglloyd2010-07-301-1/+8
| * Add name() function to DataSource_Stream for Filter interfacelloyd2010-07-301-0/+2
* | We've already predeclared Engine at the start of the header, so nolloyd2010-07-291-4/+4
|/
* Restrict dyn_load to platforms where it might theoretically work:lloyd2010-07-281-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
* Expose Algorithm_Factory::clear_caches which clears out all of thelloyd2010-07-272-1/+10
* There was an interesting bug affecting dynamically loaded engines.lloyd2010-07-272-4/+14
* In Algorithm_Factory, delete the Engines after deleting the cacheslloyd2010-07-271-2/+2
* Add a new utility class Dynamically_Loaded_Library which wraps aroundlloyd2010-07-277-0/+308
* Rename Default_Engine to Core_Engine which describes its purposeslloyd2010-07-2713-38/+36
* merge of '17389a973545d2f8e25813894cdd2da1b01aa534'lloyd2010-07-275-56/+76
|\
| * Oops, bad GCC version check herelloyd2010-07-271-1/+1
| * Add support in CPUID for detecting PCMULUDQ and MOVBE instructions.lloyd2010-07-272-5/+19
| * Add support for GCC's byteswap builtins. They were added in 4.3 andlloyd2010-07-271-4/+29
| * Modify CPUID so all the check functions are purely inline. Add a newlloyd2010-07-263-47/+28
* | Add support for Camellia in OpenSSL enginelloyd2010-07-221-0/+6
* | Avoid unused argument warninglloyd2010-07-221-1/+3
* | Use configured compiler for Pythonlloyd2010-07-221-2/+3
|/
* Consolidate the two engines that provided assembler implementationslloyd2010-07-1311-98/+30
* Remove unused UI param to CMS_Decoderlloyd2010-07-092-6/+3
* Drop support for running configure with Python 2.4. This allowslloyd2010-07-092-2/+2