Index: net/quic/core/crypto/quic_crypto_server_config.h |
diff --git a/net/quic/core/crypto/quic_crypto_server_config.h b/net/quic/core/crypto/quic_crypto_server_config.h |
index 620bdc2493f810c91a9c5db16a0240a9fc1e1cc5..afd4afe871f250c2203a1597aaa7320ff5bf65a1 100644 |
--- a/net/quic/core/crypto/quic_crypto_server_config.h |
+++ b/net/quic/core/crypto/quic_crypto_server_config.h |
@@ -121,11 +121,11 @@ class NET_EXPORT_PRIVATE ProcessClientHelloResultCallback { |
public: |
ProcessClientHelloResultCallback(); |
virtual ~ProcessClientHelloResultCallback(); |
- virtual void Run( |
- QuicErrorCode error, |
- const std::string& error_details, |
- std::unique_ptr<CryptoHandshakeMessage> message, |
- std::unique_ptr<DiversificationNonce> diversification_nonce) = 0; |
+ virtual void Run(QuicErrorCode error, |
+ const std::string& error_details, |
+ std::unique_ptr<CryptoHandshakeMessage> message, |
+ std::unique_ptr<DiversificationNonce> diversification_nonce, |
+ std::unique_ptr<ProofSource::Details> details) = 0; |
private: |
DISALLOW_COPY_AND_ASSIGN(ProcessClientHelloResultCallback); |
@@ -352,6 +352,7 @@ class NET_EXPORT_PRIVATE QuicCryptoServerConfig { |
QuicCompressedCertsCache* compressed_certs_cache, |
const QuicCryptoNegotiatedParameters& params, |
const CachedNetworkParameters* cached_network_params, |
+ const QuicTagVector& connection_options, |
CryptoHandshakeMessage* out) const; |
// BuildServerConfigUpdateMessage invokes |cb| with a SCUP message containing |
@@ -375,6 +376,7 @@ class NET_EXPORT_PRIVATE QuicCryptoServerConfig { |
QuicCompressedCertsCache* compressed_certs_cache, |
const QuicCryptoNegotiatedParameters& params, |
const CachedNetworkParameters* cached_network_params, |
+ const QuicTagVector& connection_options, |
std::unique_ptr<BuildServerConfigUpdateMessageResultCallback> cb) const; |
// SetEphemeralKeySource installs an object that can cache ephemeral keys for |
@@ -586,6 +588,7 @@ class NET_EXPORT_PRIVATE QuicCryptoServerConfig { |
// Portion of ProcessClientHello which executes after GetProof. |
void ProcessClientHelloAfterGetProof( |
bool found_error, |
+ std::unique_ptr<ProofSource::Details> proof_source_details, |
const ValidateClientHelloResultCallback::Result& validate_chlo_result, |
bool reject_only, |
QuicConnectionId connection_id, |