TLSHandshake
TLSHandshake is the process by which a Transport Layer Security (TLS) connection is established between a client and a server. It negotiates the protocol version and cryptographic algorithms, authenticates endpoints, and creates a shared secret used to encrypt subsequent data.
The handshake typically starts with the client sending a ClientHello that lists the supported TLS versions,
Following the key exchange, both sides derive symmetric encryption and integrity keys from the negotiated material
TLS 1.3 streamlines the handshake by reducing round trips and consolidating messages, often enabling faster connection