#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) { … }
}
class ProofVerifierChromiumWithOwnership : public net::ProofVerifierChromium { … };
std::unique_ptr<quic::ProofVerifier> CreateDefaultProofVerifierImpl(
const std::string& host) { … }
std::unique_ptr<quic::ProofSource> CreateDefaultProofSourceImpl() { … }
}