41 virtual ::webrtc::DtlsTransportState dtls_state()
const = 0;
44 virtual int component()
const = 0;
47 virtual bool IsDtlsActive()
const = 0;
50 virtual bool GetDtlsRole(::rtc::SSLRole*)
const = 0;
53 virtual bool SetDtlsRole(::rtc::SSLRole) = 0;
56 virtual bool GetSslVersionBytes(
int*)
const = 0;
59 virtual bool GetSrtpCryptoSuite(
int*) = 0;
62 virtual bool GetSslCipherSuite(
int* cipher_suite) = 0;
65 virtual ushort GetSslPeerSignatureAlgorithm()
const = 0;
68 virtual ::webrtc::scoped_refptr<::rtc::RTCCertificate> GetLocalCertificate()
const = 0;
74 virtual ::std::unique_ptr<::rtc::SSLCertChain> GetRemoteSSLCertChain()
const = 0;
77 virtual bool ExportKeyingMaterial(
78 ::std::string_view label,
87 virtual bool SetRemoteFingerprint(::std::string_view, uchar
const*, uint64) = 0;
90 virtual ::webrtc::RTCError
91 SetRemoteParameters(::std::string_view, uchar
const*, uint64, ::std::optional<::rtc::SSLRole>) = 0;
94 virtual ::cricket::IceTransportInternal* ice_transport() = 0;