Index: openssl/include/openssl/ssl.h |
diff --git a/openssl/include/openssl/ssl.h b/openssl/include/openssl/ssl.h |
index a3944f177dda9ae8f632a6e70bb8d93081355233..fe92ccf0845b9c623b98b6d63c086b667ffa9aac 100644 |
--- a/openssl/include/openssl/ssl.h |
+++ b/openssl/include/openssl/ssl.h |
@@ -547,6 +547,13 @@ struct ssl_session_st |
#ifndef OPENSSL_NO_SRP |
char *srp_username; |
#endif |
+ |
+ /* original_handshake_hash contains the handshake hash (either |
+ * SHA-1+MD5 or SHA-2, depending on TLS version) for the original, full |
+ * handshake that created a session. This is used by Channel IDs during |
+ * resumption. */ |
+ unsigned char original_handshake_hash[EVP_MAX_MD_SIZE]; |
+ unsigned int original_handshake_hash_len; |
}; |
#endif |