1
#include "source/common/quic/envoy_quic_proof_verifier_base.h"
2

            
3
#include "source/common/quic/envoy_quic_utils.h"
4

            
5
#include "openssl/ssl.h"
6
#include "quiche/quic/core/crypto/certificate_view.h"
7
#include "quiche/quic/core/crypto/crypto_protocol.h"
8
#include "quiche/quic/core/quic_data_writer.h"
9

            
10
namespace Envoy {
11
namespace Quic {
12

            
13
quic::QuicAsyncStatus EnvoyQuicProofVerifierBase::VerifyProof(
14
    const std::string& /*hostname*/, const uint16_t /*port*/, const std::string& /*server_config*/,
15
    quic::QuicTransportVersion /*quic_version*/, absl::string_view /*chlo_hash*/,
16
    const std::vector<std::string>& /*certs*/, const std::string& /*cert_sct*/,
17
    const std::string& /*signature*/, const quic::ProofVerifyContext* /*context*/,
18
    std::string* /*error_details*/, std::unique_ptr<quic::ProofVerifyDetails>* /*details*/,
19
    std::unique_ptr<quic::ProofVerifierCallback> /*callback*/) {
20
  // Only reachable in Google QUIC which is not supported by Envoy.
21
  PANIC("not implemented");
22
}
23

            
24
} // namespace Quic
25
} // namespace Envoy