summaryrefslogtreecommitdiff
path: root/lib/libssl/tls13_record_layer.c
AgeCommit message (Expand)Author
2022-01-14Convert the new record layers to opaque EVP_AEAD_CTXTheo Buehler
2022-01-06Allocate and free the EVP_AEAD_CTX struct in tls13_record_protection.Joel Sing
2021-12-15Use CBS_get_last_u8() to find the content type in TLSv1.3 records.Joel Sing
2021-09-16Implement flushing for TLSv1.3 handshakes.Joel Sing
2021-09-04Factor out the TLSv1.3 code that handles content from TLS records.Joel Sing
2021-06-08Ignore the record version for early alertsTheo Buehler
2021-05-16Avoid pulling ssl_locl.h into self-contained code.Joel Sing
2021-05-16Make local header inclusion consistent.Joel Sing
2021-03-21Split TLSv1.3 record protection from record layer.Joel Sing
2021-01-05Convert tls13_record_layer.c to tls13_secret_{init,cleanup}()Theo Buehler
2021-01-04Keep the various free calls of tls13_record_layer_free() in theTheo Buehler
2021-01-02Free {alert,phh}_data in tls13_record_layer_free()Theo Buehler
2020-10-15zap annoying stray spacesTheo Buehler
2020-10-03Rename tls13_record_layer_alert() to tls13_record_layer_enqueue_alert()Joel Sing
2020-09-11Some SSL_AD_* defines snuck into the TLSv1.3 code - replace them withJoel Sing
2020-08-11Send an unexpected message alert if no valid content type is found.Joel Sing
2020-08-10Avoid passing -1 to freezero.Theo Buehler
2020-08-04Cleanup aead_ctxKinichiro Inoguchi
2020-06-01Split the handling of post handshake handshake messages into itsTheo Buehler
2020-06-01Add a mechanism to set an alert in those parts of the read half ofTheo Buehler
2020-05-29Handle the case where we receive a valid 0 byte application data record.Joel Sing
2020-05-26Add additional length checks for TLSv1.3 plaintext and inner plaintext.Joel Sing
2020-05-23Provide the option to retry or return after post-handshake messages.Joel Sing
2020-05-20Revert 1.43 - this fix for PHH in blocking mode breaks SSL_accept andBob Beck
2020-05-16Return TLS13_IO_WANT_POLLIN after processing post-handshake messages.Joel Sing
2020-05-13Remove a no longer relevant XXX comment.Joel Sing
2020-05-11Propagate record overflows to the record layer and alert.Joel Sing
2020-05-11Add record version checks.Joel Sing
2020-05-11Provide an alert sent record layer callback.Joel Sing
2020-05-11Move the record layer callbacks into a struct.Joel Sing
2020-05-10Provide alert defines for TLSv1.3 and use in the TLSv1.3 code.Joel Sing
2020-05-09Send dummy ChangeCipherSpec messages from the TLSv1.3 client.Joel Sing
2020-05-09Correct return value check to handle TLS13_IO_EOF case.Joel Sing
2020-05-07On receiving a handshake or alert record with empty inner plaintext,Theo Buehler
2020-05-03Accept two ChangeCipherSpec messages during a TLSv1.3 handshake.Joel Sing
2020-05-02Add const to TLS1.3 internal vectorsKinichiro Inoguchi
2020-04-29tls13_record_layer internal functions to static in libsslKinichiro Inoguchi
2020-03-16The RFC is clear (section 5.3) that sequence number should never wrap.Theo Buehler
2020-03-13Correct TLSv1.3 sequence number increment and wrapping check.Joel Sing
2020-02-18drop unused include <openssl/curve25519.h>Theo Buehler
2020-01-26Fix basement bug where record layer would not correctly deal withBob Beck
2020-01-25It is possible to receive a pre-TLSv1.3 alert in response to a TLSv1.3Joel Sing
2020-01-24Fix breakage in SSL_connect, SSL_accept, etc. by not propagatingBob Beck
2020-01-23Implement pending for TLSv1.3.Joel Sing
2020-01-23Add a TLS13_IO_ALERT return value so that we can explicitly signal whenJoel Sing
2020-01-22Implement support for SSL_peek() in the TLSv1.3 record layer.Joel Sing
2020-01-22After the ClientHello has been sent or received and before the peer'sTheo Buehler
2020-01-22The legacy_record_version must be set to TLS1_2_VERSION exceptTheo Buehler
2020-01-22Implement close-notify and SSL_shutdown() handling for the TLSv1.3 client.Joel Sing
2020-01-21Correct legacy fallback for TLSv1.3 client.Joel Sing