summaryrefslogtreecommitdiff
path: root/lib/libssl/tls13_handshake.c
AgeCommit message (Expand)Author
2020-07-30Add minimal info callback support for TLSv1.3Theo Buehler
2020-06-02Remove const modifier in return type of tls13_handshake_active_state()Theo Buehler
2020-05-10Send dummy ChangeCipherSpec messages from the TLSv1.3 serverTheo Buehler
2020-05-10Provide alert defines for TLSv1.3 and use in the TLSv1.3 code.Joel Sing
2020-05-10Provide an easy way to get debug information from TLSv1.3 handshakes.Joel Sing
2020-05-09Back out server side CCS sending. It breaks TLSv1.3 client communicationTheo Buehler
2020-05-09Send dummy ChangeCipherSpec messages from the TLSv1.3 serverTheo Buehler
2020-05-09Send dummy ChangeCipherSpec messages from the TLSv1.3 client.Joel Sing
2020-05-09Pull the sending of alerts up into tls13_handshake_perform().Joel Sing
2020-05-02Add const to TLS1.3 internal vectorsKinichiro Inoguchi
2020-04-29tls13_handshake internal functions to static in libsslKinichiro Inoguchi
2020-04-22Improve TLSv1.3 state machine for HelloRetryRequest handling.Joel Sing
2020-03-10Remove some unnecessary handshake enums/functions.Joel Sing
2020-02-05Pull the handshake message transcript code into its own function.Joel Sing
2020-02-05Rework tls13_legacy_handshake_message_{recv,sent}_cb() to useTheo Buehler
2020-01-29Remove unused stub implementation of tls13_accept(). The correctTheo Buehler
2020-01-25Revert change to certificate request check from r1.45.Joel Sing
2020-01-25Preserve the transcript hash for the client finished message,Bob Beck
2020-01-25Support legacy message callbacks. First step for SSL_set_msg_callback(3)Theo Buehler
2020-01-25Correct backwards test so that we may accept a certificate requstBob Beck
2020-01-24Complete the initial TLSv1.3 implementation.Joel Sing
2020-01-24Preserve the TLS transcript at additional points.Joel Sing
2020-01-24Switch to encrypted records in the TLSv1.3 server.Joel Sing
2020-01-23Pass a CBB to TLSv1.3 send handlers.Joel Sing
2020-01-22Pass a handshake message content CBS to TLSv1.3 receive handlers.Joel Sing
2020-01-22The legacy_record_version must be set to TLS1_2_VERSION exceptTheo Buehler
2020-01-21Add alert processing in tls client code, by adding alert to theBob Beck
2020-01-20Add alerts to the tls 1.3 record layer and handshake layerBob Beck
2019-11-17Move the TLSv1.3 server message handling stubs.Joel Sing
2019-04-05By design, our state machine is a DAG contrary to the state machine inTheo Buehler
2019-04-05Zap two dead #defines that were unused since jsing deleted theTheo Buehler
2019-04-04Implement legacy fallback for the TLS 1.3 client.Joel Sing
2019-03-17Correct return value handling in tls13_handshake_recv_action().Joel Sing
2019-02-28Automatically complete the handshake from tls13_legacy_{read,write}_bytes()Joel Sing
2019-02-28Remove unused record_type from TLSv1.3 handshake actions.Joel Sing
2019-02-25Add a handshake action sent handler and use it for client finished.Joel Sing
2019-02-14Notify the record layer upon handshake completion.Joel Sing
2019-02-13Handle finished messages in TLSv1.3 client.Joel Sing
2019-02-11Implement handling of Certificate and CertificateVerify messages.Joel Sing
2019-02-10Preserve the transcript hash at specific stages of the TLSv1.3 handshake.Joel Sing
2019-02-07Implement processing of EncryptedExtensions in the TLS 1.3 client.Joel Sing
2019-02-04Implement parsing and processing of TLSv1.3 ServerHello messages.Joel Sing
2019-01-23Rename NUM_HANDSHAKE to handshake_count and make it a variableTheo Buehler
2019-01-23Sync the handshakes table with the generated table in regress.Theo Buehler
2019-01-23Remove static from handshakes[][] so it is visible from regress/Theo Buehler
2019-01-21Use the actual handshake message type in the certificate request handler.Joel Sing
2019-01-21Provide the initial TLSv1.3 client implementation.Joel Sing
2019-01-21Wire up the handshake message send and recv actions.Joel Sing
2019-01-21The main handshake loop can be shared between client and server.Joel Sing
2019-01-21Move struct tls13_ctx into a header since other things need access to it.Joel Sing