LeviLamina
Loading...
Searching...
No Matches
rtc::SSLStreamAdapter Class Referenceabstract
+ Inheritance diagram for rtc::SSLStreamAdapter:

Public Member Functions

SSLStreamAdapteroperator= (SSLStreamAdapter const &)
 
 SSLStreamAdapter (SSLStreamAdapter const &)
 
virtual void SetIdentity (::std::unique_ptr<::rtc::SSLIdentity >)=0
 
virtual::rtc::SSLIdentity * GetIdentityForTesting () const =0
 
virtual void SetServerRole (::rtc::SSLRole)=0
 
virtual void SetMode (::rtc::SSLMode)=0
 
virtual void SetMaxProtocolVersion (::rtc::SSLProtocolVersion)=0
 
virtual void SetInitialRetransmissionTimeout (int)=0
 
virtual int StartSSL ()=0
 
virtual bool SetPeerCertificateDigest (::std::string_view, uchar const *, uint64, ::rtc::SSLPeerCertificateDigestError *)=0
 
virtual ::std::unique_ptr<::rtc::SSLCertChainGetPeerSSLCertChain () const =0
 
virtual bool GetSslCipherSuite (int *)
 
virtual::rtc::SSLProtocolVersion GetSslVersion () const =0
 
virtual bool GetSslVersionBytes (int *) const =0
 
virtual bool ExportKeyingMaterial (::std::string_view, uchar const *, uint64, bool, uchar *, uint64)
 
virtual ushort GetPeerSignatureAlgorithm () const =0
 
virtual bool SetDtlsSrtpCryptoSuites (::std::vector< int > const &)
 
virtual bool GetDtlsSrtpCryptoSuite (int *)
 
virtual bool IsTlsConnected ()=0
 
virtual::rtc::StreamState GetState () const =0
 
virtual::rtc::StreamResult Read (::rtc::ArrayView< uchar >, uint64 &, int &)=0
 
virtual::rtc::StreamResult Write (::rtc::ArrayView< uchar const >, uint64 &, int &)=0
 
virtual void Close ()=0
 
virtual bool Flush ()
 
MCAPI::rtc::StreamResult WriteAll (void const *, uint64, uint64 *, int *)
 
MCAPI void * $ctor ()
 

Static Public Member Functions

static MCAPI ::std::unique_ptr<::rtc::SSLStreamAdapterCreate (::std::unique_ptr<::rtc::StreamInterface >, ::absl::AnyInvocable< void(::rtc::SSLHandshakeError)>)
 
static MCAPI ::std::string SslCipherSuiteToName (int)
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 1, 1 > mUnk2a6527
 
::ll::UntypedStorage< 8, 48 > mUnk126000
 

The documentation for this class was generated from the following file: