aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/tls/tls_record.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* lib/tls: Convert &vec[0] to vec.data()Simon Warta2015-06-231-13/+13
* Remove RC4 (and all support for stream ciphers) from TLSlloyd2015-05-151-18/+4
* Hide Algorithm_Factory and use the functions in lookup.h internally.lloyd2015-03-041-2/+2
* Remove algo factory, engines, global RNG, global state, etc.lloyd2015-02-041-0/+1
* Add missing files. Remove cipher lookup from engine code.lloyd2015-02-011-11/+6
* Add typedefs for function signatures/types used in TLS for easier readinglloyd2015-01-271-3/+3
* Remove SSLv3 and handling of SSLv2 client hellos.lloyd2015-01-111-64/+6
* Ensure all files have copyright and license info.lloyd2015-01-101-1/+1
* Add ChaCha20Poly1305 TLS ciphersuites compatible with Google's implementationlloyd2014-12-311-70/+72
* A TLS Server can now process either TLS or DTLS but not either,lloyd2014-11-151-47/+139