aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/modes
Commit message (Expand)AuthorAgeFilesLines
* Add ISA annotations to functions using SIMD, AES, etcJack Lloyd2016-10-141-0/+1
* SIV is restricted to 128 bit ciphersJack Lloyd2016-10-021-0/+2
* Merge GH #516 Cipher_Mode API improvementsJack Lloyd2016-09-2622-279/+215
|\
| * Cipher_Mode API improvementsJack Lloyd2016-09-0122-279/+215
* | Change T::provider to return std::stringJack Lloyd2016-09-153-4/+3
* | Add T::provider() to allow user to inquire about implementation usedJack Lloyd2016-09-153-8/+19
|/
* Add test vectors for block cipher padding modesRené Korthaus2016-07-112-2/+5
* Fix GCM counter incrementJack Lloyd2016-05-231-1/+1
* Add explicit static_cast operations to eliminate implicit cast compiler warni...Dan Brown2016-04-271-2/+2
* Change calls to 'get_byte' to explicitly cast parameters and eliminate compil...Dan Brown2016-04-271-2/+2
* Remove Transform base classJack Lloyd2016-04-214-33/+194
* Fix bug in IETF version of ChaCha20Poly1305Jack Lloyd2016-03-231-11/+20
* cppcheck fixes: Class 'X' has a constructor with 1 argument that is not expli...Daniel Neus2016-03-055-10/+10
* Add final attribute to many classesJack Lloyd2016-01-1011-24/+24
* Mass-prefix member vars with m_René Korthaus2016-01-082-7/+7
* Reroot the exception hierarchy into a toplevel Exception classJack Lloyd2015-12-118-13/+13
* Make portable GCM multiply operation run in constant time.Jack Lloyd2015-12-041-9/+16
* Cleanup includesJack Lloyd2015-09-223-2/+3
* Remove use of lookup.h in favor of new T::create API.Jack Lloyd2015-09-214-16/+16
* Address some review comments by Simon. GH #279Jack Lloyd2015-09-212-10/+10
* Internal header cleanupsJack Lloyd2015-09-191-1/+0
* Handle dependencies re static linking. GH #279Jack Lloyd2015-09-172-0/+2
* Same treatment for cipher modesJack Lloyd2015-09-1013-51/+118
* For CBC, ECB, and XTS the output length of a zero length input is wellJack Lloyd2015-08-043-7/+9
* modes: Add missing overridesDaniel Seither2015-07-305-20/+21
* Remove semicolons at the end of macrosDaniel Seither2015-07-151-3/+3
* Fix round_upSimon Warta2015-07-153-0/+3
* Fix module combi: adler32,sivSimon Warta2015-07-081-0/+5
* Make Botan compile when only some modules are enabledSimon Warta2015-07-032-1/+2
* More changes for use with debug STLSimon Warta2015-06-301-2/+8
* lib/modes: Convert &vec[0] to vec.data()Simon Warta2015-06-2414-115/+115
* Fix code that triggers a strange MSVC 'performance warning'git2015-04-081-2/+2
* Consider AES-NI as implying SSSE3 which lets us merge two of thelloyd2015-03-151-1/+1
* Fix clmul which was broken by amalgamation ISA split.lloyd2015-03-122-2/+2
* Add BOTAN_DLL back to LibraryInitializer and move some of the implementation tolloyd2015-03-111-2/+2
* Hide Algorithm_Factory and use the functions in lookup.h internally.lloyd2015-03-045-14/+17
* Get algos via lookup in case of SIMD or other optimized versionslloyd2015-02-181-4/+2
* Add version_cstr (returns const char*) and move tag_size from AEAD tolloyd2015-02-112-5/+5
* Move Cipher_Mode enum out of types.h, move stream cipher mode to new headerlloyd2015-02-054-46/+70
* Clean up root dir, remove some unneeded dependencieslloyd2015-02-055-9/+0
* Remove algo factory, engines, global RNG, global state, etc.lloyd2015-02-044-18/+81
* Use registry for streams and MACs. Start updating callers.lloyd2015-01-313-18/+9
* Add a runtime map of string->func() which when called returnlloyd2015-01-2817-143/+239
* Avoid needless buffering when handling padding byteslloyd2015-01-231-4/+4
* Ensure all files have copyright and license info.lloyd2015-01-1027-27/+27
* Add helper and update commentlloyd2014-12-311-2/+8
* Support the older ChaCha20Poly1305 AEAD from draft-agl-tls-chacha20poly1305-04lloyd2014-12-312-10/+34
* Add AEAD based on ChaCha20 and Poly1305 defined in draft-irtf-cfrg-chacha20-p...lloyd2014-12-294-0/+246
* OCB cleanup and additional testslloyd2014-11-072-51/+46
* Replace Transformatio::nstart with start_raw so we can do a full setlloyd2014-11-0518-38/+32