chromium/net/third_party/quiche/overrides/quiche_platform_impl/quiche_default_proof_providers_impl.cc

// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "net/third_party/quiche/overrides/quiche_platform_impl/quiche_default_proof_providers_impl.h"

#include <utility>

#include "base/files/file_path.h"
#include "base/strings/utf_string_conversions.h"
#include "build/build_config.h"
#include "net/base/network_isolation_key.h"
#include "net/cert/cert_verifier.h"
#include "net/cert/ct_log_verifier.h"
#include "net/http/transport_security_state.h"
#include "net/quic/crypto/proof_source_chromium.h"
#include "net/quic/crypto/proof_verifier_chromium.h"
#include "net/quic/platform/impl/quic_chromium_clock.h"
#include "net/third_party/quiche/src/quiche/common/platform/api/quiche_command_line_flags.h"
#include "net/third_party/quiche/src/quiche/quic/platform/api/quic_flags.h"
#include "net/third_party/quiche/src/quiche/quic/tools/simple_ticket_crypter.h"

DEFINE_QUICHE_COMMAND_LINE_FLAG();

DEFINE_QUICHE_COMMAND_LINE_FLAG();

DEFINE_QUICHE_COMMAND_LINE_FLAG();

CertVerifier;
ProofVerifierChromium;

namespace quiche {

namespace {

std::set<std::string> UnknownRootAllowlistForHost(std::string host) {}

}  // namespace

class ProofVerifierChromiumWithOwnership : public net::ProofVerifierChromium {};

std::unique_ptr<quic::ProofVerifier> CreateDefaultProofVerifierImpl(
    const std::string& host) {}

std::unique_ptr<quic::ProofSource> CreateDefaultProofSourceImpl() {}

}  // namespace quiche