Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(53)

Side by Side Diff: net/quic/test_tools/crypto_test_utils.cc

Issue 2188663003: Add plumbing for passing stats from calls to ProofSource::GetProof through QUIC. These stats are n… (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@128459519
Patch Set: Rebase Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "net/quic/test_tools/crypto_test_utils.h" 5 #include "net/quic/test_tools/crypto_test_utils.h"
6 6
7 #include <openssl/bn.h> 7 #include <openssl/bn.h>
8 #include <openssl/ec.h> 8 #include <openssl/ec.h>
9 #include <openssl/ecdsa.h> 9 #include <openssl/ecdsa.h>
10 #include <openssl/evp.h> 10 #include <openssl/evp.h>
(...skipping 272 matching lines...) Expand 10 before | Expand all | Expand 10 after
283 QuicCompressedCertsCache* compressed_certs_cache, 283 QuicCompressedCertsCache* compressed_certs_cache,
284 CryptoHandshakeMessage* out) 284 CryptoHandshakeMessage* out)
285 : crypto_config_(crypto_config), 285 : crypto_config_(crypto_config),
286 server_ip_(server_ip), 286 server_ip_(server_ip),
287 client_addr_(client_addr), 287 client_addr_(client_addr),
288 clock_(clock), 288 clock_(clock),
289 proof_(proof), 289 proof_(proof),
290 compressed_certs_cache_(compressed_certs_cache), 290 compressed_certs_cache_(compressed_certs_cache),
291 out_(out) {} 291 out_(out) {}
292 292
293 void RunImpl( 293 void RunImpl(const CryptoHandshakeMessage& client_hello,
294 const CryptoHandshakeMessage& client_hello, 294 const ValidateClientHelloResultCallback::Result& result,
295 const ValidateClientHelloResultCallback::Result& result) override { 295 std::unique_ptr<ProofSource::Details> /* details */) override {
296 QuicCryptoNegotiatedParameters params; 296 QuicCryptoNegotiatedParameters params;
297 string error_details; 297 string error_details;
298 DiversificationNonce diversification_nonce; 298 DiversificationNonce diversification_nonce;
299 CryptoHandshakeMessage rej; 299 CryptoHandshakeMessage rej;
300 crypto_config_->ProcessClientHello( 300 crypto_config_->ProcessClientHello(
301 result, /*reject_only=*/false, /*connection_id=*/1, server_ip_, 301 result, /*reject_only=*/false, /*connection_id=*/1, server_ip_,
302 client_addr_, QuicSupportedVersions().front(), QuicSupportedVersions(), 302 client_addr_, QuicSupportedVersions().front(), QuicSupportedVersions(),
303 /*use_stateless_rejects=*/true, /*server_designated_connection_id=*/0, 303 /*use_stateless_rejects=*/true, /*server_designated_connection_id=*/0,
304 clock_, QuicRandom::GetInstance(), compressed_certs_cache_, &params, 304 clock_, QuicRandom::GetInstance(), compressed_certs_cache_, &params,
305 proof_, &rej, &diversification_nonce, &error_details); 305 proof_, &rej, &diversification_nonce, &error_details);
(...skipping 602 matching lines...) Expand 10 before | Expand all | Expand 10 after
908 CryptoHandshakeMessage* out) { 908 CryptoHandshakeMessage* out) {
909 // Pass a inchoate CHLO. 909 // Pass a inchoate CHLO.
910 crypto_config->ValidateClientHello( 910 crypto_config->ValidateClientHello(
911 inchoate_chlo, client_addr.address(), server_ip, version, clock, proof, 911 inchoate_chlo, client_addr.address(), server_ip, version, clock, proof,
912 new FullChloGenerator(crypto_config, server_ip, client_addr, clock, proof, 912 new FullChloGenerator(crypto_config, server_ip, client_addr, clock, proof,
913 compressed_certs_cache, out)); 913 compressed_certs_cache, out));
914 } 914 }
915 915
916 } // namespace test 916 } // namespace test
917 } // namespace net 917 } // namespace net
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698