aboutsummaryrefslogtreecommitdiffstats
path: root/src/block
Commit message (Expand)AuthorAgeFilesLines
* Add XTEA decryptionlloyd2009-10-261-11/+47
* Add a wrapper for a set of SSE2 operations with convenient syntax for 4x32lloyd2009-10-266-404/+493
* Kill stdio includelloyd2009-10-231-2/+0
* Use new load/store ops in xtea x4 codelloyd2009-10-231-12/+6
* Simply unrolling the loop in XTEA and processing 4 blocks worth of data atlloyd2009-10-231-0/+70
* Remove all exception specifications. The way these are designed in C++ islloyd2009-10-2234-35/+35
* Cleanups/random changes in the stream cipher code:lloyd2009-10-141-4/+4
* Disable prefetch in AES for now. Problem: with iterative modes like CBC,lloyd2009-09-301-8/+0
* Use prefetching in AES. Nominally, this will help somewhat with preventinglloyd2009-09-291-0/+8
* Remove add block from block/info.txtlloyd2009-09-291-6/+0
* Remove add blocks from block cipher info fileslloyd2009-09-2925-188/+0
* Use load_le instead of make_u32bit in Serpent x86 key schedule codelloyd2009-09-291-1/+1
* Indentation fixlloyd2009-09-211-13/+12
* Hoist creation of buffer in Lion encrypt looplloyd2009-08-311-4/+4
* Remove unneeded include in xtea.cpplloyd2009-08-271-1/+0
* Instead of each SSE2 implementation specifying which compilers + CPUs itlloyd2009-08-271-12/+0
* For handling the last few blocks in Serpent_SSE2, invoke encrypt_n withlloyd2009-08-121-12/+2
* Add SSE2 Serpent decryptionlloyd2009-08-122-1/+307
* Small code cleanups in SSE2 Serpentlloyd2009-08-122-192/+195
* Use SSE2 unpack instructions instead of unions for input/output conversion.lloyd2009-08-122-300/+263
* Add full 4-way SSE2 Serpent encryption. Load/store operations are vialloyd2009-08-123-47/+290
* Make encrypt_n public for all BlockCipher implementations - unlike thelloyd2009-08-1129-54/+331
* Change the BlockCipher interface to support multi-block encryption andlloyd2009-08-1153-1299/+1641
* Add 'Distributed under the terms of the Botan license' notices to the .Slloyd2009-08-111-13/+15
* Add support for Dragonfly BSD (a fork of FreeBSD).lloyd2009-07-251-0/+1
* Add a script that reads the output of print_deps.py and rewriteslloyd2009-07-154-11/+18
* Some modules using asm were not marked with 'load_on asm_ok'; fixlloyd2009-07-071-1/+1
* CPU-specific engines are now only loaded if something depends on them,lloyd2009-07-071-0/+1
* Many source files included bit_ops.h when what was really desired waslloyd2009-05-1312-12/+12
* Clean up the GOST_2ROUND macro a bit. Put in do/while block so it is alloyd2009-04-071-7/+8
* Hide the declarations of the GOST sboxes inside the Param constructor sincelloyd2009-04-012-25/+26
* Simplify the XTEA key schedule code - there really is no reason tolloyd2009-03-311-29/+13
* Add support for multiple Sbox parameter sets in the GOST 28147-89 implementat...lloyd2009-03-312-17/+71
* Partially unroll the round structure, enough so that the subkey accesseslloyd2009-03-312-36/+40
* Thomas Moschny passed along a request from the Fedora packagers which camelloyd2009-03-3062-737/+861
* Compile fix: missing a commalloyd2009-03-271-1/+1
* GOST was using a completely non-standard set of sboxes. Change it to uselloyd2009-03-277-311/+152
* Add comment showing likely future API for multi-block encryption in BlockCipherlloyd2008-11-211-0/+6
* Move MISTY1 tables from mist_tab.cpp to misty1.cpp - pretty smalllloyd2008-11-214-118/+106
* Add a comment WRT timing attacks on the AES implementationlloyd2008-11-191-0/+14
* Add a comment to BlockCipher mentionining the usefulness of extending itlloyd2008-11-181-0/+9
* Optimize AES decryption in the same manner as the last changes to AES encrypt...lloyd2008-11-172-41/+44
* Optimize the first round of AES, currently in the encryption direction only.lloyd2008-11-172-37/+47
* Optimize AES decryption in the same way.lloyd2008-11-171-27/+34
* Fix indexing in EK_[4-7]lloyd2008-11-171-4/+4
* Move the loads of AES::EK to the top of the loop.lloyd2008-11-171-8/+18
* Format block comments for Doxygenlloyd2008-11-172-56/+64
* Remove redundent includeslloyd2008-11-091-2/+0
* Macro cleanuplloyd2008-11-091-2/+2
* Rename SymmetricAlgorithm::key to key_schedule to avoid many namelloyd2008-11-0952-54/+54