aboutsummaryrefslogtreecommitdiffstats
path: root/src/modes
Commit message (Expand)AuthorAgeFilesLines
* s/default_nonce_size/default_nonce_length/lloyd2013-12-1011-11/+11
* Add key length multiplelloyd2013-12-051-5/+1
* Add SIVlloyd2013-12-054-1/+316
* Support the normal names for CCM in TLS policy configlloyd2013-12-041-0/+9
* Give everything setting a feature test macro in build.h a version codelloyd2013-11-2810-10/+10
* merge of '5e53891d2c77f27a22d07ed26923745f9a5f3336'lloyd2013-11-081-2/+2
|\
| * Use BS constant where possiblelloyd2013-11-071-2/+2
* | Avoid static const in GCM as welllloyd2013-11-071-1/+1
|/
* Work around a strange bug where Clang won't find CCM_Mode::BS unlesslloyd2013-11-071-1/+1
* Fix padding error in CBC encryption if offset != 0lloyd2013-10-121-3/+2
* Add CCM modelloyd2013-09-054-2/+416
* Support 64 and 96 bit tags in OCB, using the nonce formatting rulelloyd2013-08-262-2/+3
* Some OCB cleanupslloyd2013-08-252-98/+90
* merge of '59ddcb9c6e450b61f95165721510c583d6a9cde3'lloyd2013-08-254-6/+11
|\
| * Expose AEAD_Mode::tag_sizelloyd2013-08-224-6/+11
* | Store the OCB checksum in wide blocks and fold once at the endlloyd2013-08-251-25/+20
|/
* Add Cipher_Mode intermediate class. Add missing BOTAN_DLL exportslloyd2013-08-196-12/+44
* Simplify handling of CBC/ECB padding and move source to src/modeslloyd2013-08-155-35/+233
* Convert CTS mode to Transformation APIlloyd2013-08-152-7/+160
* Keeping this buffer persistently greatly helps performancelloyd2013-08-152-8/+8
* Convert CFB to Transformation APIlloyd2013-08-153-0/+242
* Move ECB to Transformation APIlloyd2013-08-156-2/+263
* Move CBC to Transformation APIlloyd2013-08-155-4/+297
* Optimize the poly mul in XTS, AES-128/XTS is 2-3x faster on Westmerelloyd2013-08-141-63/+34
* Make XTS a Transformation under src/modeslloyd2013-08-1416-0/+1773
* Move most code that relies heavily on Filters into src/filters.lloyd2009-11-1725-2156/+0
* Rename/remove some secmem member variables for better matching with STLlloyd2009-11-177-26/+26
* Remove the 'realname' attribute on all modules and cc/cpu/os info files.lloyd2009-10-298-17/+0
* Similiar treatment for OFB which is also just a plain stream cipherlloyd2009-10-143-113/+0
* Convert CTR_BE from a Filter to a StreamCipher. Must wrap in a StreamCipher_F...lloyd2009-10-143-207/+0
* Split up util.h into 3 fileslloyd2009-09-171-1/+0
* propagate from branch 'net.randombit.botan.1_8' (head c2624292793f396cf940403...lloyd2009-08-311-4/+4
|\
| * Remove redunant buffer create calls in XTSlloyd2009-08-281-4/+0
| * In XTS, reset the buffer positions at the end of a message.lloyd2009-08-271-0/+4
* | Use a much faster counter increment system, noticable speedups (~15%)lloyd2009-08-121-20/+21
* | Modify Keyed_Filter so it is a pure interfacelloyd2009-08-118-87/+233
* | Change the BlockCipher interface to support multi-block encryption andlloyd2009-08-112-22/+99
|/
* Correct some errors in the automatically generated dependencies.lloyd2009-07-166-6/+0
* Add a script that reads the output of print_deps.py and rewriteslloyd2009-07-157-12/+16
* Add XTS mode, from IEEE P1619lloyd2009-04-163-0/+435
* Thomas Moschny passed along a request from the Fedora packagers which camelloyd2009-03-3019-316/+354
* Add some Doxygen comments for BlockCipherModePaddingMethodlloyd2008-11-181-23/+62
* Make cipher mode padder non-const in ECB and CBClloyd2008-11-103-14/+14
* Remove support for block cipher padding methods in engine. Like S2K,lloyd2008-11-102-0/+5
* Add dep in ecb and cbc on mode_padlloyd2008-11-102-0/+2
* Update modes requires since modebase is now modeslloyd2008-11-097-7/+7
* Move cipher mode base class to modes/ dirlloyd2008-11-093-0/+0
* Macro cleanuplloyd2008-11-091-2/+2
* Remove lookup.h use from EAXlloyd2008-11-084-43/+26
* Remove lookup.h from CTS modelloyd2008-11-082-52/+18