3. The TLS Session Hash (L'hash di sessione TLS)
3. The TLS Session Hash (L'hash di sessione TLS)
Quando ha luogo un handshake TLS completo, definiamo
session_hash = Hash(handshake_messages)
dove handshake_messages si riferisce a tutti i messaggi di handshake inviati o ricevuti, iniziando dal ClientHello fino al messaggio ClientKeyExchange incluso, compresi i campi tipo e lunghezza dei messaggi di handshake. Questa è la concatenazione di tutte le strutture Handshake scambiate, come definito nella Sezione 7.4 della [RFC5246].
Per TLS 1.2, la funzione Hash è quella definita nella Sezione 7.4.9 della [RFC5246] per il calcolo del messaggio Finished. Per tutte le versioni precedenti di TLS, la funzione Hash calcola la concatenazione di MD5 e SHA1.
Non esiste un session_hash per gli handshake ripresi, in quanto non portano alla creazione di una nuova sessione.