aboutsummaryrefslogtreecommitdiffstats
path: root/src/filters
Commit message (Expand)AuthorAgeFilesLines
* Add missing header for FreeBSD 10lloyd2013-12-193-0/+3
* s/default_nonce_size/default_nonce_length/lloyd2013-12-101-1/+1
* Give everything setting a feature test macro in build.h a version codelloyd2013-11-288-8/+8
* Enable all the GCC warning flags, as we now require at least GCC 4.7 anywaylloyd2013-11-161-1/+1
* Remove unused headerslloyd2013-09-051-2/+0
* Compile fixlloyd2013-08-261-2/+2
* Avoid reorder warninglloyd2013-08-251-1/+1
* Preallocate buffer in Transformation_Filterlloyd2013-08-252-5/+5
* Add Cipher_Mode intermediate class. Add missing BOTAN_DLL exportslloyd2013-08-191-1/+2
* Simplify handling of CBC/ECB padding and move source to src/modeslloyd2013-08-153-256/+0
* Convert CTS mode to Transformation APIlloyd2013-08-153-314/+0
* Convert CFB to Transformation APIlloyd2013-08-153-264/+0
* Move ECB to Transformation APIlloyd2013-08-155-304/+6
* Move CBC to Transformation APIlloyd2013-08-153-337/+0
* propagate from branch 'net.randombit.botan' (head 2ef4863494d7348a0025bbd6733...lloyd2013-08-159-651/+177
|\
| * Optimize the poly mul in XTS, AES-128/XTS is 2-3x faster on Westmerelloyd2013-08-141-2/+1
| * Make XTS a Transformation under src/modeslloyd2013-08-149-651/+178
* | XOR all input at once in CBC decrypt, much much fasterlloyd2013-08-141-4/+1
|/
* Rewrite for benefit of Clang analyzerlloyd2013-07-191-6/+5
* Revert part of 5be6e329324fc8263de56167091754e27305917b,lloyd2013-04-101-1/+1
* Remove return value of AEAD_Mode::start as it doesn't seem necessarylloyd2013-04-031-1/+1
* Resize each time in the looplloyd2013-03-271-2/+2
* In AEAD_Filter consume input in pieceslloyd2013-03-271-3/+16
* Add an AEAD_Filter that wraps an AEAD_Mode, plus various bug fixes.lloyd2013-03-273-10/+140
* Convert OCB to new AEAD interfacelloyd2013-03-273-536/+0
* Move GCM to new AEAD interfacelloyd2013-03-278-354/+0
* Move EAX to new AEAD_Mode interfacelloyd2013-03-203-320/+0
* Rename AEAD_Mode to AEAD_Filterlloyd2013-03-204-7/+7
* Missing BOTAN_DLL on AEAD_Modelloyd2013-03-191-1/+1
* Add an interface to Keyed_Filter returning a Key_Length_Specificationlloyd2013-03-1714-63/+43
* Move ghash functions to anon namespacelloyd2013-03-171-0/+4
* Move all AEAD modes to src/filters/aeadlloyd2013-03-1711-1/+0
* Move compression filters to subfolderlloyd2013-03-179-0/+0
* Working GCM. Add support for AEAD modes in self testslloyd2013-03-162-71/+48
* Some work towards a (very slow) GCM implementationlloyd2013-03-163-0/+383
* Convert EAX to using Buffered_Filter and new AEAD interfacelloyd2013-03-164-205/+114
* Save most of the block cipher calls used when setting the nonce in OCBlloyd2013-03-162-37/+59
* Parallel OCB decryptionlloyd2013-03-161-10/+34
* Avoid really needless allocationslloyd2013-03-161-2/+1
* OCB encryption can encrypt blocks in parallel nowlloyd2013-03-161-11/+11
* In OCB encrypt, XOR multiple plaintext blocks and fold at the endlloyd2013-03-161-17/+30
* Make OCB_Base constructor privatelloyd2013-03-161-10/+11
* Move std::vector operator^= to xor_buflloyd2013-03-151-41/+31
* Make parallel processing possible by buffering more than one blocklloyd2013-03-152-41/+64
* OCB decryptionlloyd2013-03-142-59/+105
* Add OCB mode, currently encrypt only, and an AEAD interfacelloyd2013-03-145-0/+464
* Move assert.h from internal to very public (included in types.h)lloyd2013-03-132-2/+0
* Reset position at end of CTS message. Bug 234lloyd2013-03-041-0/+2
* Add Threaded_Fork, which acts like a normal Fork filter except thatlloyd2013-02-024-1/+194
* Add deleted copy constructors/assignment operators where appropriate.lloyd2012-07-102-3/+9