aboutsummaryrefslogtreecommitdiffstats
path: root/src/modes
Commit message (Expand)AuthorAgeFilesLines
* 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
* Remove lookup.h use from ECB, CBC, CFBlloyd2008-11-086-99/+52
* Remove use of lookup.h from OFBlloyd2008-11-083-13/+12
* Remove use of lookup.h in CTR modelloyd2008-11-082-11/+9
* Remove lookup.h from modebaselloyd2008-11-088-22/+38
* Split base.h into block_cipher.h and stream_cipher.hlloyd2008-11-084-1/+4
* Move declaration of MessageAuthenticationCode base class to mac.h (from base.h)lloyd2008-11-081-0/+1
* More Doxygen comments from InSiTolloyd2008-10-131-3/+4
* Rename all modinfo.txt files to info.txt, since they are all (none) oflloyd2008-09-299-0/+0
* Move mode padding schemes to modes/mode_pad modulelloyd2008-09-283-0/+214
* Add missing modinfo for modebase modulelloyd2008-09-281-0/+14