chromium/net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream_test.cc

// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "quiche/quic/core/quic_crypto_client_stream.h"

#include <memory>
#include <string>
#include <utility>
#include <vector>

#include "absl/base/macros.h"
#include "quiche/quic/core/crypto/aes_128_gcm_12_encrypter.h"
#include "quiche/quic/core/crypto/quic_decrypter.h"
#include "quiche/quic/core/crypto/quic_encrypter.h"
#include "quiche/quic/core/quic_packets.h"
#include "quiche/quic/core/quic_server_id.h"
#include "quiche/quic/core/quic_utils.h"
#include "quiche/quic/platform/api/quic_flags.h"
#include "quiche/quic/platform/api/quic_test.h"
#include "quiche/quic/test_tools/crypto_test_utils.h"
#include "quiche/quic/test_tools/quic_stream_peer.h"
#include "quiche/quic/test_tools/quic_stream_sequencer_peer.h"
#include "quiche/quic/test_tools/quic_test_utils.h"
#include "quiche/quic/test_tools/simple_quic_framer.h"
#include "quiche/quic/test_tools/simple_session_cache.h"
#include "quiche/common/test_tools/quiche_test_utils.h"

_;

namespace quic {
namespace test {
namespace {

const char kServerHostname[] =;
const uint16_t kServerPort =;

// This test tests the client-side of the QUIC crypto handshake. It does not
// test the TLS handshake - that is in tls_client_handshaker_test.cc.
class QuicCryptoClientStreamTest : public QuicTest {};

TEST_F(QuicCryptoClientStreamTest, NotInitiallyConected) {}

TEST_F(QuicCryptoClientStreamTest, ConnectedAfterSHLO) {}

TEST_F(QuicCryptoClientStreamTest, MessageAfterHandshake) {}

TEST_F(QuicCryptoClientStreamTest, BadMessageType) {}

TEST_F(QuicCryptoClientStreamTest, NegotiatedParameters) {}

TEST_F(QuicCryptoClientStreamTest, ExpiredServerConfig) {}

TEST_F(QuicCryptoClientStreamTest, ClientTurnedOffZeroRtt) {}

TEST_F(QuicCryptoClientStreamTest, ClockSkew) {}

TEST_F(QuicCryptoClientStreamTest, InvalidCachedServerConfig) {}

TEST_F(QuicCryptoClientStreamTest, ServerConfigUpdate) {}

TEST_F(QuicCryptoClientStreamTest, ServerConfigUpdateWithCert) {}

TEST_F(QuicCryptoClientStreamTest, ServerConfigUpdateBeforeHandshake) {}

}  // namespace
}  // namespace test
}  // namespace quic