Skip to content
Mermaid templates

TLS 1.3 Handshake

1-RTT TLS 1.3 handshake with key exchange and Application Data.

Template previewMermaid
Rendering…

Make it your own.

sequenceDiagram
participant C as Client
participant S as Server
C->>S: ClientHello (supported versions, key_share, ALPN)
S->>C: ServerHello (key_share, cipher)
S->>C: {EncryptedExtensions}
S->>C: {Certificate}
S->>C: {CertificateVerify}
S->>C: {Finished}
C->>S: {Finished}
Note over C,S: Handshake complete — keys derived from ECDHE
C->>S: [Application Data]
S->>C: [Application Data]