aboutsummaryrefslogtreecommitdiffstats
path: root/src/filters
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add a patch from Markus Wanner that extends DataSource (includinglloyd2012-07-097-0/+61
* Add a LZMA filter contributed by Vojtech Krallloyd2012-07-093-0/+411
* The messages for assertion checks were done both ways, both "assertionlloyd2012-07-092-5/+4
* Update cms, cvc, zlib, bzip2, openssl, and gnump modules for the newlloyd2012-06-072-27/+31
* Some post merge fixups.lloyd2012-05-251-2/+5
* Include <string> in buf_comp.h and filter.h as we used std::string butlloyd2012-05-251-0/+1
* Replace 0 and NULL pointer constants with nullptr. Also fix an oldlloyd2012-05-189-20/+22
* Fairly huge update that replaces the old secmem types with std::vectorlloyd2012-05-1831-118/+141