3. The TLS Session Hash (TLS セッションハッシュ)
3. The TLS Session Hash (TLS セッションハッシュ)
完全な TLS ハンドシェイクが行われると、次のように定義します。
session_hash = Hash(handshake_messages)
ここで、handshake_messages は、ClientHello から始まり ClientKeyExchange メッセージを含む、送受信されたすべてのハンドシェイクメッセージ(ハンドシェイクメッセージのタイプと長さのフィールドを含む)を指します。これは、[RFC5246] のセクション 7.4 で定義されているように、交換されたすべての Handshake 構造体の連結です。
TLS 1.2 の場合、Hash 関数は、Finished メッセージ計算のために [RFC5246] のセクション 7.4.9 で定義されているものです。TLS のすべての以前のバージョンの場合、Hash 関数は MD5 と SHA1 の連結を計算します。
再開されたハンドシェイクには session_hash はありません。これは、新しいセッションの作成につながらないためです。