#ifndef RTC_IMPL_VERIFIED_TLS_TRANSPORT_H
#define RTC_IMPL_VERIFIED_TLS_TRANSPORT_H
#include "tlstransport.hpp"
#if RTC_ENABLE_WEBSOCKET
namespace rtc::impl {
class VerifiedTlsTransport final : public TlsTransport {
public:
VerifiedTlsTransport(variant<shared_ptr<TcpTransport>, shared_ptr<HttpProxyTransport>> lower,
string host, certificate_ptr certificate, state_callback callback,
optional<string> cacert);
~VerifiedTlsTransport();
private:
#if USE_MBEDTLS
mbedtls_x509_crt mCaCert;
#endif
};
}
#endif
#endif