API Reference
On this page
Public Types | |
| enum class | SSLState : int { None = 0 , Wait = 1 , Connecting = 2 , Connected = 3 , Error = 4 , Closed = 5 } |
Public Member Functions | |
| OpenSSLStreamAdapter & | operator= (OpenSSLStreamAdapter const &) |
| OpenSSLStreamAdapter (OpenSSLStreamAdapter const &) | |
| virtual void | SetIdentity (::std::unique_ptr<::webrtc::SSLIdentity > identity) |
| virtual::webrtc::SSLIdentity * | GetIdentityForTesting () const |
| virtual void | SetServerRole (::webrtc::SSLRole role) |
| virtual::webrtc::SSLPeerCertificateDigestError | SetPeerCertificateDigest (::std::string_view digest_alg, ::webrtc::ArrayView< uchar const > digest_val) |
| virtual ::std::unique_ptr<::webrtc::SSLCertChain > | GetPeerSSLCertChain () const |
| virtual int | StartSSL () |
| virtual void | SetMode (::webrtc::SSLMode mode) |
| virtual void | SetMaxProtocolVersion (::webrtc::SSLProtocolVersion version) |
| virtual void | SetInitialRetransmissionTimeout (int timeout_ms) |
| virtual void | SetMTU (int mtu) |
| virtual::webrtc::StreamResult | Read (::webrtc::ArrayView< uchar > data, uint64 &read, int &error) |
| virtual::webrtc::StreamResult | Write (::webrtc::ArrayView< uchar const > data, uint64 &written, int &error) |
| virtual void | Close () |
| virtual::webrtc::StreamState | GetState () const |
| virtual ::std::optional<::std::string_view > | GetTlsCipherSuiteName () const |
| virtual bool | GetSslCipherSuite (int *cipher_suite) const |
| virtual::webrtc::SSLProtocolVersion | GetSslVersion () const |
| virtual bool | GetSslVersionBytes (int *version) const |
| virtual bool | ExportSrtpKeyingMaterial (::webrtc::BufferT< uchar, 1 > &keying_material) |
| virtual ushort | GetPeerSignatureAlgorithm () const |
| virtual bool | SetDtlsSrtpCryptoSuites (::std::vector< int > const &ciphers) |
| virtual bool | GetDtlsSrtpCryptoSuite (int *crypto_suite) const |
| virtual bool | IsTlsConnected () |
| virtual int | GetRetransmissionCount () const |
| virtual bool | SetSslGroupIds (::std::vector< ushort > const &groups) |
| virtual ushort | GetSslGroupId () const |
| MCAPI int | BeginSSL () |
| MCAPI void | Cleanup (uchar alert) |
| MCAPI int | ContinueSSL () |
| MCAPI void | Error (::std::string_view context, int err, uchar alert, bool signal) |
| MCAPI void | MaybeSetTimeout () |
| MCAPI void | OnEvent (int events, int err) |
| MCAPI | OpenSSLStreamAdapter (::std::unique_ptr<::webrtc::StreamInterface > stream, ::absl::AnyInvocable< void(::webrtc::SSLHandshakeError)> handshake_error, ::webrtc::FieldTrialsView const *field_trials) |
| MCAPI bool | VerifyPeerCertificate () |
| MCAPI void * | $ctor (::std::unique_ptr<::webrtc::StreamInterface > stream, ::absl::AnyInvocable< void(::webrtc::SSLHandshakeError)> handshake_error, ::webrtc::FieldTrialsView const *field_trials) |
| MCAPI void | $dtor () |
| MCAPI void | $SetIdentity (::std::unique_ptr<::webrtc::SSLIdentity > identity) |
| MCAPI::webrtc::SSLIdentity * | $GetIdentityForTesting () const |
| MCAPI void | $SetServerRole (::webrtc::SSLRole role) |
| MCAPI::webrtc::SSLPeerCertificateDigestError | $SetPeerCertificateDigest (::std::string_view digest_alg, ::webrtc::ArrayView< uchar const > digest_val) |
| MCAPI ::std::unique_ptr<::webrtc::SSLCertChain > | $GetPeerSSLCertChain () const |
| MCAPI int | $StartSSL () |
| MCAPI void | $SetMode (::webrtc::SSLMode mode) |
| MCAPI void | $SetMaxProtocolVersion (::webrtc::SSLProtocolVersion version) |
| MCAPI void | $SetInitialRetransmissionTimeout (int timeout_ms) |
| MCAPI void | $SetMTU (int mtu) |
| MCAPI::webrtc::StreamResult | $Read (::webrtc::ArrayView< uchar > data, uint64 &read, int &error) |
| MCAPI::webrtc::StreamResult | $Write (::webrtc::ArrayView< uchar const > data, uint64 &written, int &error) |
| MCAPI void | $Close () |
| MCAPI::webrtc::StreamState | $GetState () const |
| MCAPI ::std::optional<::std::string_view > | $GetTlsCipherSuiteName () const |
| MCAPI bool | $GetSslCipherSuite (int *cipher_suite) const |
| MCAPI::webrtc::SSLProtocolVersion | $GetSslVersion () const |
| MCAPI bool | $GetSslVersionBytes (int *version) const |
| MCAPI bool | $ExportSrtpKeyingMaterial (::webrtc::BufferT< uchar, 1 > &keying_material) |
| MCAPI ushort | $GetPeerSignatureAlgorithm () const |
| MCAPI bool | $SetDtlsSrtpCryptoSuites (::std::vector< int > const &ciphers) |
| MCAPI bool | $GetDtlsSrtpCryptoSuite (int *crypto_suite) const |
| MCAPI bool | $IsTlsConnected () |
| MCAPI int | $GetRetransmissionCount () const |
| MCAPI bool | $SetSslGroupIds (::std::vector< ushort > const &groups) |
| MCAPI ushort | $GetSslGroupId () const |
| virtual bool | SetPeerCertificateDigest (::std::string_view digest_alg, uchar const *digest_val, uint64 digest_len, ::webrtc::SSLPeerCertificateDigestError *error) |
| MCAPI bool | $SetPeerCertificateDigest (::std::string_view digest_alg, uchar const *digest_val, uint64 digest_len, ::webrtc::SSLPeerCertificateDigestError *error) |
| virtual bool | Flush () |
| MCAPI::webrtc::StreamResult | WriteAll (::webrtc::ArrayView< uchar const > data, uint64 &written, int &error) |
| MCAPI void * | $ctor () |
| MCAPI bool | $Flush () |
Static Public Member Functions | |
| static MCAPI int | SSLVerifyCallback (::x509_store_ctx_st *store, void *arg) |
| static MCAPI void ** | $vftable () |
| static MCAPI ::std::unique_ptr<::webrtc::SSLStreamAdapter > | Create (::std::unique_ptr<::webrtc::StreamInterface > stream, ::absl::AnyInvocable< void(::webrtc::SSLHandshakeError)> handshake_error, ::webrtc::FieldTrialsView const *field_trials) |
| static MCAPI ::std::vector< ushort > | GetDefaultEphemeralKeyExchangeCipherGroups (::webrtc::FieldTrialsView const *field_trials) |
Public Attributes | |
| ::ll::UntypedStorage< 8, 8 > | mUnk16d6d3 |
| ::ll::UntypedStorage< 8, 32 > | mUnk643a68 |
| ::ll::UntypedStorage< 8, 8 > | mUnk1019f2 |
| ::ll::UntypedStorage< 8, 8 > | mUnk614385 |
| ::ll::UntypedStorage< 8, 8 > | mUnk7ca7b7 |
| ::ll::UntypedStorage< 4, 4 > | mUnk1fec66 |
| ::ll::UntypedStorage< 4, 4 > | mUnkd71e7d |
| ::ll::UntypedStorage< 4, 4 > | mUnke39464 |
| ::ll::UntypedStorage< 1, 1 > | mUnk975961 |
| ::ll::UntypedStorage< 1, 1 > | mUnkca11c0 |
| ::ll::UntypedStorage< 8, 8 > | mUnkf50e69 |
| ::ll::UntypedStorage< 8, 8 > | mUnkdf0e98 |
| ::ll::UntypedStorage< 8, 8 > | mUnkdce34e |
| ::ll::UntypedStorage< 8, 8 > | mUnkef2ed1 |
| ::ll::UntypedStorage< 1, 1 > | mUnkf67773 |
| ::ll::UntypedStorage< 8, 24 > | mUnk65736d |
| ::ll::UntypedStorage< 8, 32 > | mUnk4cc766 |
| ::ll::UntypedStorage< 8, 32 > | mUnkd3c949 |
| ::ll::UntypedStorage< 8, 24 > | mUnk5d087c |
| ::ll::UntypedStorage< 4, 4 > | mUnk9649dc |
| ::ll::UntypedStorage< 4, 4 > | mUnk41afb9 |
| ::ll::UntypedStorage< 4, 4 > | mUnkaf73bb |
| ::ll::UntypedStorage< 4, 4 > | mUnk5ed65d |
| ::ll::UntypedStorage< 4, 4 > | mUnk7ddbba |
| ::ll::UntypedStorage< 4, 4 > | mUnkddd01f |
| ::ll::UntypedStorage< 1, 1 > | mUnka2d7f4 |
| ::ll::UntypedStorage< 1, 1 > | mUnk8b60a6 |
| ::ll::UntypedStorage< 1, 1 > | mUnk815c2f |
| ::ll::UntypedStorage< 8, 32 > | mUnka4dcb5 |
| MCAPI webrtc::OpenSSLStreamAdapter::OpenSSLStreamAdapter | ( | ::std::unique_ptr<::webrtc::StreamInterface > | stream, |
| ::absl::AnyInvocable< void(::webrtc::SSLHandshakeError)> | handshake_error, | ||
| ::webrtc::FieldTrialsView const * | field_trials ) |
|
virtual |
Implements webrtc::SSLStreamAdapter.
|
virtual |
Implements webrtc::SSLStreamAdapter.
|
virtual |
Implements webrtc::SSLStreamAdapter.
|
virtual |
Implements webrtc::SSLStreamAdapter.
|
virtual |
Implements webrtc::SSLStreamAdapter.
|
virtual |
Implements webrtc::SSLStreamAdapter.
|
virtual |
Implements webrtc::SSLStreamAdapter.
|
virtual |
Implements webrtc::SSLStreamAdapter.
|
virtual |
Implements webrtc::SSLStreamAdapter.
|
virtual |
Implements webrtc::SSLStreamAdapter.
|
virtual |
Implements webrtc::StreamInterface.
|
virtual |
Implements webrtc::StreamInterface.
|
virtual |
Implements webrtc::StreamInterface.
|
virtual |
Implements webrtc::StreamInterface.
|
virtual |
Implements webrtc::SSLStreamAdapter.
|
virtual |
Implements webrtc::SSLStreamAdapter.
|
virtual |
Implements webrtc::SSLStreamAdapter.
|
virtual |
Implements webrtc::SSLStreamAdapter.
|
virtual |
Implements webrtc::SSLStreamAdapter.
|
virtual |
Implements webrtc::SSLStreamAdapter.
|
virtual |
Implements webrtc::SSLStreamAdapter.
|
virtual |
Implements webrtc::SSLStreamAdapter.
|
virtual |
Implements webrtc::SSLStreamAdapter.
|
virtual |
Implements webrtc::SSLStreamAdapter.
|
virtual |
Implements webrtc::SSLStreamAdapter.
|
virtual |
Implements webrtc::SSLStreamAdapter.
| MCAPI int webrtc::OpenSSLStreamAdapter::BeginSSL | ( | ) |
| MCAPI void webrtc::OpenSSLStreamAdapter::Cleanup | ( | uchar | alert | ) |
| MCAPI int webrtc::OpenSSLStreamAdapter::ContinueSSL | ( | ) |
| MCAPI void webrtc::OpenSSLStreamAdapter::Error | ( | ::std::string_view | context, |
| int | err, | ||
| uchar | alert, | ||
| bool | signal ) |
| MCAPI void webrtc::OpenSSLStreamAdapter::MaybeSetTimeout | ( | ) |
| MCAPI void webrtc::OpenSSLStreamAdapter::OnEvent | ( | int | events, |
| int | err ) |
| MCAPI bool webrtc::OpenSSLStreamAdapter::VerifyPeerCertificate | ( | ) |
|
static |
| MCAPI void * webrtc::OpenSSLStreamAdapter::$ctor | ( | ::std::unique_ptr<::webrtc::StreamInterface > | stream, |
| ::absl::AnyInvocable< void(::webrtc::SSLHandshakeError)> | handshake_error, | ||
| ::webrtc::FieldTrialsView const * | field_trials ) |
| MCAPI void webrtc::OpenSSLStreamAdapter::$dtor | ( | ) |
| MCAPI void webrtc::OpenSSLStreamAdapter::$SetIdentity | ( | ::std::unique_ptr<::webrtc::SSLIdentity > | identity | ) |
| MCAPI::webrtc::SSLIdentity * webrtc::OpenSSLStreamAdapter::$GetIdentityForTesting | ( | ) | const |
| MCAPI void webrtc::OpenSSLStreamAdapter::$SetServerRole | ( | ::webrtc::SSLRole | role | ) |
| MCAPI::webrtc::SSLPeerCertificateDigestError webrtc::OpenSSLStreamAdapter::$SetPeerCertificateDigest | ( | ::std::string_view | digest_alg, |
| ::webrtc::ArrayView< uchar const > | digest_val ) |
| MCAPI ::std::unique_ptr<::webrtc::SSLCertChain > webrtc::OpenSSLStreamAdapter::$GetPeerSSLCertChain | ( | ) | const |
| MCAPI int webrtc::OpenSSLStreamAdapter::$StartSSL | ( | ) |
| MCAPI void webrtc::OpenSSLStreamAdapter::$SetMode | ( | ::webrtc::SSLMode | mode | ) |
| MCAPI void webrtc::OpenSSLStreamAdapter::$SetMaxProtocolVersion | ( | ::webrtc::SSLProtocolVersion | version | ) |
| MCAPI void webrtc::OpenSSLStreamAdapter::$SetInitialRetransmissionTimeout | ( | int | timeout_ms | ) |
| MCAPI void webrtc::OpenSSLStreamAdapter::$SetMTU | ( | int | mtu | ) |
| MCAPI::webrtc::StreamResult webrtc::OpenSSLStreamAdapter::$Read | ( | ::webrtc::ArrayView< uchar > | data, |
| uint64 & | read, | ||
| int & | error ) |
| MCAPI::webrtc::StreamResult webrtc::OpenSSLStreamAdapter::$Write | ( | ::webrtc::ArrayView< uchar const > | data, |
| uint64 & | written, | ||
| int & | error ) |
| MCAPI void webrtc::OpenSSLStreamAdapter::$Close | ( | ) |
| MCAPI::webrtc::StreamState webrtc::OpenSSLStreamAdapter::$GetState | ( | ) | const |
| MCAPI ::std::optional<::std::string_view > webrtc::OpenSSLStreamAdapter::$GetTlsCipherSuiteName | ( | ) | const |
| MCAPI bool webrtc::OpenSSLStreamAdapter::$GetSslCipherSuite | ( | int * | cipher_suite | ) | const |
| MCAPI::webrtc::SSLProtocolVersion webrtc::OpenSSLStreamAdapter::$GetSslVersion | ( | ) | const |
| MCAPI bool webrtc::OpenSSLStreamAdapter::$GetSslVersionBytes | ( | int * | version | ) | const |
| MCAPI bool webrtc::OpenSSLStreamAdapter::$ExportSrtpKeyingMaterial | ( | ::webrtc::BufferT< uchar, 1 > & | keying_material | ) |
| MCAPI ushort webrtc::OpenSSLStreamAdapter::$GetPeerSignatureAlgorithm | ( | ) | const |
| MCAPI bool webrtc::OpenSSLStreamAdapter::$SetDtlsSrtpCryptoSuites | ( | ::std::vector< int > const & | ciphers | ) |
| MCAPI bool webrtc::OpenSSLStreamAdapter::$GetDtlsSrtpCryptoSuite | ( | int * | crypto_suite | ) | const |
| MCAPI bool webrtc::OpenSSLStreamAdapter::$IsTlsConnected | ( | ) |
| MCAPI int webrtc::OpenSSLStreamAdapter::$GetRetransmissionCount | ( | ) | const |
| MCAPI bool webrtc::OpenSSLStreamAdapter::$SetSslGroupIds | ( | ::std::vector< ushort > const & | groups | ) |
| MCAPI ushort webrtc::OpenSSLStreamAdapter::$GetSslGroupId | ( | ) | const |
|
static |
|
staticinherited |
|
staticinherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |