aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/tls/tls_record.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove some unused includes of rounding.hJack Lloyd2020-11-111-1/+0
* Remove deprecated headers, make more headers internalJack Lloyd2020-11-061-1/+1
* Small refactorings of TLS record layerJack Lloyd2020-04-241-23/+38
* silence trivial warningsNuno Goncalves2019-10-201-0/+1
* Fix DTLS reconnectionJack Lloyd2019-07-131-7/+9
* Avoid &v[v.size()]Jack Lloyd2019-07-051-2/+2
* Small cleanupJack Lloyd2019-07-051-12/+4
* Return the record metadata in a structJack Lloyd2019-07-051-69/+67
* Remove Record_Raw_InputJack Lloyd2019-07-041-13/+20
* Remove Record_Message structJack Lloyd2019-07-041-10/+12
* Merge AEAD and CBC codepaths hereJack Lloyd2019-05-251-5/+8
* Return reference hereJack Lloyd2019-05-251-12/+11
* TweakJack Lloyd2019-05-251-12/+2
* More record layer refactoringsJack Lloyd2019-05-241-29/+19
* Simplification in record layerJack Lloyd2019-05-241-7/+5
* Ignore large DTLS ciphertextsJack Lloyd2019-05-231-2/+6
* Fix bugs when DTLS initial handshake messages are replayedJack Lloyd2019-05-231-0/+5
* Fix some issues with DTLS version intoleranceJack Lloyd2019-05-231-2/+8
* Fix TLS CBC in DTLS when a bad packet is received.Jack Lloyd2019-05-211-2/+2
* Make exceptions easier to translate to error codesJack Lloyd2018-11-231-1/+1
* Use bad_record_mac instead of decode_error for short TLS packetsJack Lloyd2018-04-161-1/+8
* Fix off by one when decoding TLS-CBC ciphertextsJack Lloyd2018-04-091-4/+7
* Add RAII versions of get_cipher_mode and get_aeadJack Lloyd2018-04-071-2/+1
* Catch exceptions by reference not valueJack Lloyd2018-03-161-1/+1
* Use enums to represent TLS signature and kex algorithms.Jack Lloyd2018-01-281-79/+74
* Throw a Decoding_Error if TLS AEAD packet is shorter than the tag.Jack Lloyd2017-11-261-0/+3
* Fix various MSVC warningsJack Lloyd2017-08-311-2/+5
* Convert to using standard uintN_t integer typesJack Lloyd2016-12-181-39/+39
* Make TLS CBC optionalJack Lloyd2016-10-081-1/+8
* TLS: Split CBC+HMAC modes to standalone AEAD_ModeJack Lloyd2016-10-071-302/+91
* Merge GH #633 Cleanup TLS CBC encryption codeJack Lloyd2016-09-261-140/+88
|\
| * Move this to avoid ASan triggerJack Lloyd2016-09-221-4/+4
| * Further TLS CBC cleanupsJack Lloyd2016-09-211-28/+37
| * Cleanup TLS CBC encryption record codeJack Lloyd2016-09-211-130/+69
* | Cipher_Mode API improvementsJack Lloyd2016-09-011-7/+4
|/
* Merge master into this branch, resolving conflicts with #457/#576Jack Lloyd2016-08-311-95/+70
|\
| * Reverted proposed constructor changes to X509_CA.Matthias Gierlings2016-06-191-1/+1
| * Reduction of code complexity in TLS classes.Matthias Gierlings2016-06-191-88/+63
* | Address some issues with PR 492Jack Lloyd2016-08-131-0/+1
* | Merge branch 'master' into Encrypt-then-MAC-with-policyJuraj Somorovsky2016-05-121-13/+13
|\|
| * Add explicit static_cast operations to eliminate implicit cast compiler warni...Dan Brown2016-04-271-7/+7
| * Change calls to 'get_byte' to explicitly cast parameters and eliminate compil...Dan Brown2016-04-271-6/+6
* | Encrypt-then-MAC extension (RFC 7366)Juraj Somorovsky2016-05-111-76/+189
|/
* Don't reject TLS packets with zero plaintext bytesJack Lloyd2016-04-151-13/+13
* Add IETF standard ChaCha20Poly1305 ciphersuites to TLSJack Lloyd2016-03-231-15/+51
* Reject zero length TLS records out of hand.Jack Lloyd2016-02-161-4/+11
* TLS improvementsJack Lloyd2015-10-251-42/+43
* Remove use of lookup.h in favor of new T::create API.Jack Lloyd2015-09-211-13/+9
* Internal header cleanupsJack Lloyd2015-09-191-1/+0
* More changes for use with debug STLSimon Warta2015-06-301-2/+2