blob: 2bb9656cb2fa2a26026077b9e3eda9c81e9c47f2 [file] [log] [blame]
QUICHE teama6ef0a62019-03-07 20:34:33 -05001// 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
3// found in the LICENSE file.
4
5#include "net/third_party/quiche/src/quic/tools/quic_simple_crypto_server_stream_helper.h"
6
7#include "net/third_party/quiche/src/quic/core/quic_utils.h"
8
9namespace quic {
10
11QuicSimpleCryptoServerStreamHelper::QuicSimpleCryptoServerStreamHelper(
12 QuicRandom* random)
13 : random_(random) {}
14
15QuicSimpleCryptoServerStreamHelper::~QuicSimpleCryptoServerStreamHelper() =
16 default;
17
18QuicConnectionId
19QuicSimpleCryptoServerStreamHelper::GenerateConnectionIdForReject(
20 QuicTransportVersion /*version*/,
21 QuicConnectionId /*connection_id*/) const {
22 return QuicUtils::CreateRandomConnectionId(random_);
23}
24
25bool QuicSimpleCryptoServerStreamHelper::CanAcceptClientHello(
26 const CryptoHandshakeMessage& message,
27 const QuicSocketAddress& client_address,
28 const QuicSocketAddress& peer_address,
29 const QuicSocketAddress& self_address,
vasilvvc48c8712019-03-11 13:38:16 -070030 std::string* error_details) const {
QUICHE teama6ef0a62019-03-07 20:34:33 -050031 return true;
32}
33
34} // namespace quic