summaryrefslogtreecommitdiff
path: root/lib/libssl/tls13_handshake.c
AgeCommit message (Expand)Author
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
2019-01-20revert second hunk of previous that was committed by accidentTheo Buehler
2019-01-20Add missing prototype for tls13_handshake_active_action().Theo Buehler
2019-01-20Add some internal consistency checks to the handshake state handling.Joel Sing
2019-01-20Add an explicit flag to indicate a successful handshake insteadTheo Buehler
2019-01-19Add handshake message type checking and special case certificate requests.Joel Sing
2019-01-19Tweak return value handling in the TLSv1.3 handshake code.Joel Sing
2019-01-18Expose some symbols in a new tls13_handshake.h for regression testing.Theo Buehler
2018-11-11Nuke trailing whitespaceBob Beck
2018-11-10Tweak and improve the TLSv1.3 state machine.Joel Sing
2018-11-10Use TLS13_HS_{CLIENT,SERVER} instead of using a redundant _SEND{,S}.Theo Buehler
2018-11-09Use "send" and "recv" consistently instead of mixing them with "read"Theo Buehler
2018-11-09Correct defines for writer tests in connect/accept loops.Joel Sing
2018-11-09Correct function naming for tls13_handshake_advance_state_machine().Joel Sing