TLS 1.3 sends key share in the first ClientHello. Server responds with
ServerHello + key share, certificate (encrypted with the derived handshake key),
and Finished. The client sends Finished, and immediately can send
encrypted application data — 1 round-trip total (vs 2 in TLS 1.2).
With session resumption, 0-RTT is possible: encrypted application data in the very first packet. Replayable, so only safe for idempotent operations.