31 DtlsTransportInternal& operator=(DtlsTransportInternal
const&);
37 virtual ~DtlsTransportInternal() ;
39 virtual ::webrtc::DtlsTransportState dtls_state()
const = 0;
41 virtual int component()
const = 0;
43 virtual bool IsDtlsActive()
const = 0;
45 virtual bool GetDtlsRole(::rtc::SSLRole*)
const = 0;
47 virtual bool SetDtlsRole(::rtc::SSLRole) = 0;
49 virtual bool GetSslVersionBytes(
int*)
const = 0;
51 virtual bool GetSrtpCryptoSuite(
int*) = 0;
53 virtual bool GetSslCipherSuite(
int* cipher_suite) = 0;
55 virtual ushort GetSslPeerSignatureAlgorithm()
const = 0;
57 virtual ::webrtc::scoped_refptr<::rtc::RTCCertificate> GetLocalCertificate()
const = 0;
61 virtual ::std::unique_ptr<::rtc::SSLCertChain> GetRemoteSSLCertChain()
const = 0;
63 virtual bool ExportKeyingMaterial(
64 ::std::string_view label,
72 virtual bool SetRemoteFingerprint(::std::string_view, uchar
const*, uint64) = 0;
74 virtual ::webrtc::RTCError
75 SetRemoteParameters(::std::string_view, uchar
const*, uint64, ::std::optional<::rtc::SSLRole>) = 0;
77 virtual ::cricket::IceTransportInternal* ice_transport() = 0;