Index: net/quic/crypto/quic_crypto_server_config.h |
diff --git a/net/quic/crypto/quic_crypto_server_config.h b/net/quic/crypto/quic_crypto_server_config.h |
index a457ae205cf4641bf753a6a284b6fd6417ce3564..676d1adfc96ef76c1e9cd00dc4871d697f7f35d4 100644 |
--- a/net/quic/crypto/quic_crypto_server_config.h |
+++ b/net/quic/crypto/quic_crypto_server_config.h |
@@ -266,7 +266,11 @@ class NET_EXPORT_PRIVATE QuicCryptoServerConfig { |
// crypto_proof: output structure containing the crypto proof used in reply to |
// a proof demand. |
// out: the resulting handshake message (either REJ or SHLO) |
- // error_details: used to store a string describing any error. |
+ // out_diversification_nonce: If the resulting handshake message is SHLO and |
+ // the version is greater than QUIC_VERSION_32 then this contains a |
+ // 32-byte value that should be included in the public header of |
+ // initially encrypted packets. |
+ // error_details: used to store a std::string describing any error. |
QuicErrorCode ProcessClientHello( |
const ValidateClientHelloResultCallback::Result& validate_chlo_result, |
QuicConnectionId connection_id, |
@@ -282,6 +286,7 @@ class NET_EXPORT_PRIVATE QuicCryptoServerConfig { |
QuicCryptoNegotiatedParameters* params, |
QuicCryptoProof* crypto_proof, |
CryptoHandshakeMessage* out, |
+ DiversificationNonce* out_diversification_nonce, |
std::string* error_details) const; |
// BuildServerConfigUpdateMessage sets |out| to be a SCUP message containing |