aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/modes/aead
Commit message (Expand)AuthorAgeFilesLines
* Add API stability annotations.Jack Lloyd2017-09-197-21/+21
* Merge GH #1205 Support large blocks in OCB modeJack Lloyd2017-09-192-62/+134
|\
| * Change wide block OCBJack Lloyd2017-09-151-29/+0
| * Add alternate form for matching OCB ref codeJack Lloyd2017-09-111-4/+30
| * Support larger block sizes in OCBJack Lloyd2017-09-102-59/+134
* | Use constant_time_compare instead of same_memJack Lloyd2017-09-165-5/+5
* | reenable 8 byte gcm tagsAtanas Filyanov2017-09-151-1/+2
* | Allow GCM tag size in the range 96..128 bitsAtanas Filyanov2017-09-141-1/+2
* | allow 12 byte GCM tags and add test vectorsAtanas Filyanov2017-09-131-1/+1
|/
* Simplify polynomial doubling codeJack Lloyd2017-09-051-2/+2
* Add support for ARMv8 PMULL instructionJack Lloyd2017-09-034-0/+112
* More MSVC warnings fixesJack Lloyd2017-08-311-2/+3
* Improve polynomial doubling code, move to utilJack Lloyd2017-08-153-9/+8
* Update OCB ref to RFC, and add new test vectorsJack Lloyd2017-06-121-2/+2
* Add assertion to ensure key is set in OCB_Encryption::encrypt.Daniel Wyatt2017-06-091-0/+2
* Content:Tomasz Frydrych2017-04-031-1/+1
* Remove "Dirty hack" for multiple defines in lex_me_harder()Simon Warta2017-04-028-9/+24
* Convert to using standard uintN_t integer typesJack Lloyd2016-12-1815-215/+215
* Correct output_length bug in SIV and ChaCha20Poly1305 alsoJack Lloyd2016-11-262-2/+2
* Add test for various functions previously missed (T::clone, PBKDF::name, AEAD...Jack Lloyd2016-11-263-3/+3
* Cipher_Mode and AEAD_Mode improvementsDaniel Neus2016-11-0812-14/+96
* Implements GMAC with GHASH.Matthias Gierlings2016-10-282-54/+52
* Added implementation for GMACMatthias Gierlings2016-10-272-49/+54
* Remove alias logic from SCAN_NameJack Lloyd2016-10-211-0/+6
* Remove Algo_RegistryJack Lloyd2016-10-218-29/+94
* Improve modes doxygen [ci skip]René Korthaus2016-10-192-2/+28
* 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-2612-180/+135
|\
| * Cipher_Mode API improvementsJack Lloyd2016-09-0112-180/+135
* | Change T::provider to return std::stringJack Lloyd2016-09-152-2/+2
* | Add T::provider() to allow user to inquire about implementation usedJack Lloyd2016-09-152-0/+12
|/
* Fix GCM counter incrementJack Lloyd2016-05-231-1/+1
* Change calls to 'get_byte' to explicitly cast parameters and eliminate compil...Dan Brown2016-04-271-2/+2
* Remove Transform base classJack Lloyd2016-04-211-2/+2
* 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-052-4/+4
* Add final attribute to many classesJack Lloyd2016-01-106-12/+12
* Mass-prefix member vars with m_René Korthaus2016-01-082-7/+7
* Reroot the exception hierarchy into a toplevel Exception classJack Lloyd2015-12-114-7/+7
* Make portable GCM multiply operation run in constant time.Jack Lloyd2015-12-041-9/+16
* Cleanup includesJack Lloyd2015-09-221-1/+2
* Remove use of lookup.h in favor of new T::create API.Jack Lloyd2015-09-212-4/+6
* Address some review comments by Simon. GH #279Jack Lloyd2015-09-211-6/+6
* Handle dependencies re static linking. GH #279Jack Lloyd2015-09-171-0/+1
* Same treatment for cipher modesJack Lloyd2015-09-108-13/+53
* modes: Add missing overridesDaniel Seither2015-07-302-5/+6
* Fix module combi: adler32,sivSimon Warta2015-07-081-0/+5
* lib/modes: Convert &vec[0] to vec.data()Simon Warta2015-06-248-79/+79
* Consider AES-NI as implying SSSE3 which lets us merge two of thelloyd2015-03-151-1/+1