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

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

Issue 2461333003: Add connection_options argument to ProofSource::GetProof (Closed)
Patch Set: Created 4 years, 1 month 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 <memory> 7 #include <memory>
8 8
9 #include "base/strings/string_util.h" 9 #include "base/strings/string_util.h"
10 #include "crypto/openssl_util.h" 10 #include "crypto/openssl_util.h"
(...skipping 553 matching lines...) Expand 10 before | Expand all | Expand 10 after
564 } 564 }
565 565
566 uint64_t CryptoTestUtils::LeafCertHashForTesting() { 566 uint64_t CryptoTestUtils::LeafCertHashForTesting() {
567 scoped_refptr<ProofSource::Chain> chain; 567 scoped_refptr<ProofSource::Chain> chain;
568 IPAddress server_ip; 568 IPAddress server_ip;
569 string sig; 569 string sig;
570 string cert_sct; 570 string cert_sct;
571 std::unique_ptr<ProofSource> proof_source( 571 std::unique_ptr<ProofSource> proof_source(
572 CryptoTestUtils::ProofSourceForTesting()); 572 CryptoTestUtils::ProofSourceForTesting());
573 if (!proof_source->GetProof(server_ip, "", "", AllSupportedVersions().front(), 573 if (!proof_source->GetProof(server_ip, "", "", AllSupportedVersions().front(),
574 "", &chain, &sig, &cert_sct) || 574 "", QuicTagVector(), &chain, &sig, &cert_sct) ||
575 chain->certs.empty()) { 575 chain->certs.empty()) {
576 DCHECK(false) << "Proof generation failed"; 576 DCHECK(false) << "Proof generation failed";
577 return 0; 577 return 0;
578 } 578 }
579 579
580 return QuicUtils::FNV1a_64_Hash(chain->certs.at(0).c_str(), 580 return QuicUtils::FNV1a_64_Hash(chain->certs.at(0).c_str(),
581 chain->certs.at(0).length()); 581 chain->certs.at(0).length());
582 } 582 }
583 583
584 class MockCommonCertSets : public CommonCertSets { 584 class MockCommonCertSets : public CommonCertSets {
(...skipping 426 matching lines...) Expand 10 before | Expand all | Expand 10 after
1011 // Pass a inchoate CHLO. 1011 // Pass a inchoate CHLO.
1012 FullChloGenerator generator(crypto_config, server_ip, client_addr, clock, 1012 FullChloGenerator generator(crypto_config, server_ip, client_addr, clock,
1013 proof, compressed_certs_cache, out); 1013 proof, compressed_certs_cache, out);
1014 crypto_config->ValidateClientHello( 1014 crypto_config->ValidateClientHello(
1015 inchoate_chlo, client_addr.address(), server_ip, version, clock, proof, 1015 inchoate_chlo, client_addr.address(), server_ip, version, clock, proof,
1016 generator.GetValidateClientHelloCallback()); 1016 generator.GetValidateClientHelloCallback());
1017 } 1017 }
1018 1018
1019 } // namespace test 1019 } // namespace test
1020 } // namespace net 1020 } // namespace net
OLDNEW
« no previous file with comments | « net/quic/core/quic_crypto_server_stream_test.cc ('k') | net/quic/test_tools/fake_proof_source.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698