Line data Source code
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 0 : std::unique_ptr<quic::ProofVerifierCallback> /*callback*/) { 20 : // Only reachable in Google QUIC which is not supported by Envoy. 21 0 : PANIC("not implemented"); 22 0 : } 23 : 24 : } // namespace Quic 25 : } // namespace Envoy