| Index: net/quic/core/crypto/quic_crypto_server_config_test.cc
|
| diff --git a/net/quic/core/crypto/quic_crypto_server_config_test.cc b/net/quic/core/crypto/quic_crypto_server_config_test.cc
|
| index dc816a01aebfa3d26425ce6c595210a6e616e8ce..646a1294d1379fddc2eed8ef0d47e95616fdf421 100644
|
| --- a/net/quic/core/crypto/quic_crypto_server_config_test.cc
|
| +++ b/net/quic/core/crypto/quic_crypto_server_config_test.cc
|
| @@ -15,7 +15,6 @@
|
| #include "net/quic/core/crypto/crypto_secret_boxer.h"
|
| #include "net/quic/core/crypto/crypto_server_config_protobuf.h"
|
| #include "net/quic/core/crypto/quic_random.h"
|
| -#include "net/quic/core/crypto/strike_register_client.h"
|
| #include "net/quic/core/quic_flags.h"
|
| #include "net/quic/core/quic_time.h"
|
| #include "net/quic/test_tools/crypto_test_utils.h"
|
| @@ -34,37 +33,6 @@ using std::vector;
|
| namespace net {
|
| namespace test {
|
|
|
| -class TestStrikeRegisterClient : public StrikeRegisterClient {
|
| - public:
|
| - explicit TestStrikeRegisterClient(QuicCryptoServerConfig* config)
|
| - : config_(config), is_known_orbit_called_(false) {}
|
| -
|
| - bool IsKnownOrbit(StringPiece orbit) const override {
|
| - // Ensure that the strike register client lock is not held.
|
| - QuicCryptoServerConfigPeer peer(config_);
|
| - base::Lock* m = peer.GetStrikeRegisterClientLock();
|
| - // In Chromium, we will dead lock if the lock is held by the current thread.
|
| - // Chromium doesn't have AssertNotHeld API call.
|
| - // m->AssertNotHeld();
|
| - base::AutoLock lock(*m);
|
| -
|
| - is_known_orbit_called_ = true;
|
| - return true;
|
| - }
|
| -
|
| - void VerifyNonceIsValidAndUnique(StringPiece nonce,
|
| - QuicWallTime now,
|
| - ResultCallback* cb) override {
|
| - LOG(FATAL) << "Not implemented";
|
| - }
|
| -
|
| - bool is_known_orbit_called() { return is_known_orbit_called_; }
|
| -
|
| - private:
|
| - QuicCryptoServerConfig* config_;
|
| - mutable bool is_known_orbit_called_;
|
| -};
|
| -
|
| TEST(QuicCryptoServerConfigTest, ServerConfig) {
|
| QuicRandom* rand = QuicRandom::GetInstance();
|
| QuicCryptoServerConfig server(QuicCryptoServerConfig::TESTING, rand,
|
| @@ -84,22 +52,6 @@ TEST(QuicCryptoServerConfigTest, ServerConfig) {
|
| EXPECT_LE(1u, aead.size());
|
| }
|
|
|
| -TEST(QuicCryptoServerConfigTest, GetOrbitIsCalledWithoutTheStrikeRegisterLock) {
|
| - QuicRandom* rand = QuicRandom::GetInstance();
|
| - QuicCryptoServerConfig server(QuicCryptoServerConfig::TESTING, rand,
|
| - CryptoTestUtils::ProofSourceForTesting());
|
| - MockClock clock;
|
| -
|
| - TestStrikeRegisterClient* strike_register =
|
| - new TestStrikeRegisterClient(&server);
|
| - server.SetStrikeRegisterClient(strike_register);
|
| -
|
| - QuicCryptoServerConfig::ConfigOptions options;
|
| - std::unique_ptr<CryptoHandshakeMessage> message(
|
| - server.AddDefaultConfig(rand, &clock, options));
|
| - EXPECT_TRUE(strike_register->is_known_orbit_called());
|
| -}
|
| -
|
| TEST(QuicCryptoServerConfigTest, CompressCerts) {
|
| QuicCompressedCertsCache compressed_certs_cache(
|
| QuicCompressedCertsCache::kQuicCompressedCertsCacheSize);
|
| @@ -329,36 +281,6 @@ TEST_F(SourceAddressTokenTest, SourceAddressTokenMultipleAddresses) {
|
| ValidateSourceAddressTokens(kPrimary, token4or6, ip6_));
|
| }
|
|
|
| -TEST(QuicCryptoServerConfigTest, ValidateServerNonce) {
|
| - QuicRandom* rand = QuicRandom::GetInstance();
|
| - QuicCryptoServerConfig server(QuicCryptoServerConfig::TESTING, rand,
|
| - CryptoTestUtils::ProofSourceForTesting());
|
| - QuicCryptoServerConfigPeer peer(&server);
|
| -
|
| - StringPiece message("hello world");
|
| - const size_t key_size = CryptoSecretBoxer::GetKeySize();
|
| - std::unique_ptr<uint8_t[]> key(new uint8_t[key_size]);
|
| - memset(key.get(), 0x11, key_size);
|
| -
|
| - CryptoSecretBoxer boxer;
|
| - boxer.SetKeys({string(reinterpret_cast<char*>(key.get()), key_size)});
|
| - const string box = boxer.Box(rand, message);
|
| - MockClock clock;
|
| - QuicWallTime now = clock.WallNow();
|
| - const QuicWallTime original_time = now;
|
| - EXPECT_EQ(SERVER_NONCE_DECRYPTION_FAILURE,
|
| - peer.ValidateServerNonce(box, now));
|
| -
|
| - string server_nonce = peer.NewServerNonce(rand, now);
|
| - EXPECT_EQ(HANDSHAKE_OK, peer.ValidateServerNonce(server_nonce, now));
|
| - EXPECT_EQ(SERVER_NONCE_NOT_UNIQUE_FAILURE,
|
| - peer.ValidateServerNonce(server_nonce, now));
|
| -
|
| - now = original_time.Add(QuicTime::Delta::FromSeconds(1000 * 7));
|
| - server_nonce = peer.NewServerNonce(rand, now);
|
| - EXPECT_EQ(HANDSHAKE_OK, peer.ValidateServerNonce(server_nonce, now));
|
| -}
|
| -
|
| class CryptoServerConfigsTest : public ::testing::Test {
|
| public:
|
| CryptoServerConfigsTest()
|
|
|