3. The TLS Session Hash (Le hachage de session TLS)
3. The TLS Session Hash (Le hachage de session TLS)
Lorsqu'un handshake TLS complet a lieu, nous définissons
session_hash = Hash(handshake_messages)
où handshake_messages fait référence à tous les messages de handshake envoyés ou reçus, commençant au ClientHello jusqu'au message ClientKeyExchange inclus, y compris les champs de type et de longueur des messages de handshake. C'est la concaténation de toutes les structures Handshake échangées, telles que définies dans la section 7.4 de la [RFC5246].
Pour TLS 1.2, la fonction Hash est celle définie dans la section 7.4.9 de la [RFC5246] pour le calcul du message Finished. Pour toutes les versions précédentes de TLS, la fonction Hash calcule la concaténation de MD5 et SHA1.
Il n'y a pas de session_hash pour les handshakes repris, car ils ne conduisent pas à la création d'une nouvelle session.