OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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/crypto/quic_crypto_server_config.h" | 5 #include "net/quic/crypto/quic_crypto_server_config.h" |
6 | 6 |
7 #include <stdarg.h> | 7 #include <stdarg.h> |
8 | 8 |
9 #include "base/stl_util.h" | 9 #include "base/stl_util.h" |
10 #include "net/quic/crypto/aes_128_gcm_12_encrypter.h" | 10 #include "net/quic/crypto/aes_128_gcm_12_encrypter.h" |
(...skipping 384 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
395 EXPECT_EQ(HANDSHAKE_OK, peer.ValidateServerNonce(server_nonce, now)); | 395 EXPECT_EQ(HANDSHAKE_OK, peer.ValidateServerNonce(server_nonce, now)); |
396 } | 396 } |
397 | 397 |
398 class CryptoServerConfigsTest : public ::testing::Test { | 398 class CryptoServerConfigsTest : public ::testing::Test { |
399 public: | 399 public: |
400 CryptoServerConfigsTest() | 400 CryptoServerConfigsTest() |
401 : rand_(QuicRandom::GetInstance()), | 401 : rand_(QuicRandom::GetInstance()), |
402 config_(QuicCryptoServerConfig::TESTING, rand_), | 402 config_(QuicCryptoServerConfig::TESTING, rand_), |
403 test_peer_(&config_) {} | 403 test_peer_(&config_) {} |
404 | 404 |
405 virtual void SetUp() { | 405 void SetUp() override { |
406 clock_.AdvanceTime(QuicTime::Delta::FromSeconds(1000)); | 406 clock_.AdvanceTime(QuicTime::Delta::FromSeconds(1000)); |
407 } | 407 } |
408 | 408 |
409 // SetConfigs constructs suitable config protobufs and calls SetConfigs on | 409 // SetConfigs constructs suitable config protobufs and calls SetConfigs on |
410 // |config_|. The arguments are given as nullptr-terminated pairs. The first | 410 // |config_|. The arguments are given as nullptr-terminated pairs. The first |
411 // of each pair is the server config ID of a Config. The second is the | 411 // of each pair is the server config ID of a Config. The second is the |
412 // |primary_time| of that Config, given in epoch seconds. (Although note that, | 412 // |primary_time| of that Config, given in epoch seconds. (Although note that, |
413 // in these tests, time is set to 1000 seconds since the epoch.) For example: | 413 // in these tests, time is set to 1000 seconds since the epoch.) For example: |
414 // SetConfigs(nullptr); // calls |config_.SetConfigs| with no protobufs. | 414 // SetConfigs(nullptr); // calls |config_.SetConfigs| with no protobufs. |
415 // | 415 // |
(...skipping 279 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
695 nullptr); | 695 nullptr); |
696 test_peer_.CheckConfigs( | 696 test_peer_.CheckConfigs( |
697 "a", false, | 697 "a", false, |
698 "b", true, | 698 "b", true, |
699 "c", false, | 699 "c", false, |
700 nullptr); | 700 nullptr); |
701 } | 701 } |
702 | 702 |
703 } // namespace test | 703 } // namespace test |
704 } // namespace net | 704 } // namespace net |
OLD | NEW |