aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/modes
Commit message (Expand)AuthorAgeFilesLines
* 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
* Handle IV carryover in CBC, CFB, and stream ciphersJack Lloyd2017-05-133-4/+18
* Implement cipher modes with OpenSSL.Alexander Bluhm2017-04-252-5/+46
* Content:Tomasz Frydrych2017-04-033-3/+3
* Remove "Dirty hack" for multiple defines in lex_me_harder()Simon Warta2017-04-0213-14/+39
* Convert to using standard uintN_t integer typesJack Lloyd2016-12-1825-312/+312
* forgot to unpoison return valsNever2016-12-091-0/+4
* Rewrote bc unpad functions as const time operations.Never2016-12-092-41/+65
* Remove ECB modeJack Lloyd2016-12-045-268/+1
* 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
* Update ISO standard for OneAndZeros_PaddingRené Korthaus2016-11-151-1/+1
* Check all padding bytes in ESP_Padding::unpad()René Korthaus2016-11-151-4/+9
* Check all ESP padding bytes during unpadRené Korthaus2016-11-141-12/+11
* Add ESP block cipher padding from RFC 4303René Korthaus2016-11-142-1/+62
* Cipher_Mode and AEAD_Mode improvementsDaniel Neus2016-11-0822-17/+165
* 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-212-0/+12
* Remove Algo_RegistryJack Lloyd2016-10-2116-200/+192
* Fix doxygen warnings [ci skip]René Korthaus2016-10-192-3/+3
* Improve modes doxygen [ci skip]René Korthaus2016-10-199-8/+104
* 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