| Index: net/quic/core/crypto/quic_crypto_server_config.cc
|
| diff --git a/net/quic/core/crypto/quic_crypto_server_config.cc b/net/quic/core/crypto/quic_crypto_server_config.cc
|
| index b896998c0ae73b991c2c44d7b84147aa862ab0ea..527cced5e37fcfcc32fc29b9a5d28f0fd3c540dd 100644
|
| --- a/net/quic/core/crypto/quic_crypto_server_config.cc
|
| +++ b/net/quic/core/crypto/quic_crypto_server_config.cc
|
| @@ -500,7 +500,7 @@ void QuicCryptoServerConfig::ValidateClientHello(
|
| const IPAddress& server_ip,
|
| QuicVersion version,
|
| const QuicClock* clock,
|
| - QuicCryptoProof* crypto_proof,
|
| + scoped_refptr<QuicCryptoProof> crypto_proof,
|
| std::unique_ptr<ValidateClientHelloResultCallback> done_cb) const {
|
| const QuicWallTime now(clock->WallNow());
|
|
|
| @@ -594,8 +594,8 @@ class QuicCryptoServerConfig::ProcessClientHelloCallback
|
| const QuicClock* clock,
|
| QuicRandom* rand,
|
| QuicCompressedCertsCache* compressed_certs_cache,
|
| - QuicCryptoNegotiatedParameters* params,
|
| - QuicCryptoProof* crypto_proof,
|
| + scoped_refptr<QuicCryptoNegotiatedParameters> params,
|
| + scoped_refptr<QuicCryptoProof> crypto_proof,
|
| QuicByteCount total_framing_overhead,
|
| QuicByteCount chlo_packet_size,
|
| const scoped_refptr<QuicCryptoServerConfig::Config>& requested_config,
|
| @@ -654,8 +654,8 @@ class QuicCryptoServerConfig::ProcessClientHelloCallback
|
| const QuicClock* const clock_;
|
| QuicRandom* const rand_;
|
| QuicCompressedCertsCache* compressed_certs_cache_;
|
| - QuicCryptoNegotiatedParameters* params_;
|
| - QuicCryptoProof* crypto_proof_;
|
| + scoped_refptr<QuicCryptoNegotiatedParameters> params_;
|
| + scoped_refptr<QuicCryptoProof> crypto_proof_;
|
| const QuicByteCount total_framing_overhead_;
|
| const QuicByteCount chlo_packet_size_;
|
| const scoped_refptr<QuicCryptoServerConfig::Config> requested_config_;
|
| @@ -677,8 +677,8 @@ void QuicCryptoServerConfig::ProcessClientHello(
|
| const QuicClock* clock,
|
| QuicRandom* rand,
|
| QuicCompressedCertsCache* compressed_certs_cache,
|
| - QuicCryptoNegotiatedParameters* params,
|
| - QuicCryptoProof* crypto_proof,
|
| + scoped_refptr<QuicCryptoNegotiatedParameters> params,
|
| + scoped_refptr<QuicCryptoProof> crypto_proof,
|
| QuicByteCount total_framing_overhead,
|
| QuicByteCount chlo_packet_size,
|
| std::unique_ptr<ProcessClientHelloResultCallback> done_cb) const {
|
| @@ -791,8 +791,8 @@ void QuicCryptoServerConfig::ProcessClientHelloAfterGetProof(
|
| const QuicClock* clock,
|
| QuicRandom* rand,
|
| QuicCompressedCertsCache* compressed_certs_cache,
|
| - QuicCryptoNegotiatedParameters* params,
|
| - QuicCryptoProof* crypto_proof,
|
| + scoped_refptr<QuicCryptoNegotiatedParameters> params,
|
| + scoped_refptr<QuicCryptoProof> crypto_proof,
|
| QuicByteCount total_framing_overhead,
|
| QuicByteCount chlo_packet_size,
|
| const scoped_refptr<Config>& requested_config,
|
| @@ -1194,7 +1194,7 @@ class QuicCryptoServerConfig::EvaluateClientHelloCallback
|
| QuicVersion version,
|
| scoped_refptr<QuicCryptoServerConfig::Config> requested_config,
|
| scoped_refptr<QuicCryptoServerConfig::Config> primary_config,
|
| - QuicCryptoProof* crypto_proof,
|
| + scoped_refptr<QuicCryptoProof> crypto_proof,
|
| scoped_refptr<ValidateClientHelloResultCallback::Result>
|
| client_hello_state,
|
| std::unique_ptr<ValidateClientHelloResultCallback> done_cb)
|
| @@ -1231,7 +1231,7 @@ class QuicCryptoServerConfig::EvaluateClientHelloCallback
|
| const QuicVersion version_;
|
| const scoped_refptr<QuicCryptoServerConfig::Config> requested_config_;
|
| const scoped_refptr<QuicCryptoServerConfig::Config> primary_config_;
|
| - QuicCryptoProof* crypto_proof_;
|
| + scoped_refptr<QuicCryptoProof> crypto_proof_;
|
| scoped_refptr<ValidateClientHelloResultCallback::Result> client_hello_state_;
|
| std::unique_ptr<ValidateClientHelloResultCallback> done_cb_;
|
| };
|
| @@ -1241,7 +1241,7 @@ void QuicCryptoServerConfig::EvaluateClientHello(
|
| QuicVersion version,
|
| scoped_refptr<Config> requested_config,
|
| scoped_refptr<Config> primary_config,
|
| - QuicCryptoProof* crypto_proof,
|
| + scoped_refptr<QuicCryptoProof> crypto_proof,
|
| scoped_refptr<ValidateClientHelloResultCallback::Result> client_hello_state,
|
| std::unique_ptr<ValidateClientHelloResultCallback> done_cb) const {
|
| ValidateClientHelloHelper helper(client_hello_state, &done_cb);
|
| @@ -1355,7 +1355,7 @@ void QuicCryptoServerConfig::EvaluateClientHelloAfterGetProof(
|
| QuicVersion version,
|
| scoped_refptr<Config> requested_config,
|
| scoped_refptr<Config> primary_config,
|
| - QuicCryptoProof* crypto_proof,
|
| + scoped_refptr<QuicCryptoProof> crypto_proof,
|
| std::unique_ptr<ProofSource::Details> proof_source_details,
|
| bool get_proof_failed,
|
| scoped_refptr<ValidateClientHelloResultCallback::Result> client_hello_state,
|
| @@ -1640,7 +1640,7 @@ void QuicCryptoServerConfig::BuildRejection(
|
| QuicConnectionId server_designated_connection_id,
|
| QuicRandom* rand,
|
| QuicCompressedCertsCache* compressed_certs_cache,
|
| - QuicCryptoNegotiatedParameters* params,
|
| + scoped_refptr<QuicCryptoNegotiatedParameters> params,
|
| const QuicCryptoProof& crypto_proof,
|
| QuicByteCount total_framing_overhead,
|
| QuicByteCount chlo_packet_size,
|
| @@ -2250,4 +2250,5 @@ QuicCryptoServerConfig::Config::~Config() {
|
|
|
| QuicCryptoProof::QuicCryptoProof() {}
|
| QuicCryptoProof::~QuicCryptoProof() {}
|
| +
|
| } // namespace net
|
|
|