Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
webrtc::OpenSSLIdentity Class Reference
Inheritance diagram for webrtc::OpenSSLIdentity:

Public Member Functions

OpenSSLIdentity & operator= (OpenSSLIdentity const &)
 OpenSSLIdentity (OpenSSLIdentity const &)
virtual::webrtc::OpenSSLCertificate const & certificate () const
virtual::webrtc::SSLCertChain const & cert_chain () const
virtual::std::string PrivateKeyToPEMString () const
virtual::std::string PublicKeyToPEMString () const
virtual ::std::unique_ptr<::webrtc::SSLIdentity > CloneInternal () const
MCAPI bool ConfigureIdentity (::ssl_ctx_st *ctx)
MCAPI OpenSSLIdentity (::std::unique_ptr<::webrtc::OpenSSLKeyPair > key_pair, ::std::unique_ptr<::webrtc::SSLCertChain > cert_chain)
MCAPI OpenSSLIdentity (::std::unique_ptr<::webrtc::OpenSSLKeyPair > key_pair, ::std::unique_ptr<::webrtc::OpenSSLCertificate > certificate)
MCAPI void * $ctor (::std::unique_ptr<::webrtc::OpenSSLKeyPair > key_pair, ::std::unique_ptr<::webrtc::SSLCertChain > cert_chain)
MCAPI void * $ctor (::std::unique_ptr<::webrtc::OpenSSLKeyPair > key_pair, ::std::unique_ptr<::webrtc::OpenSSLCertificate > certificate)
MCAPI void $dtor ()
MCAPI::webrtc::OpenSSLCertificate const & $certificate () const
MCAPI::webrtc::SSLCertChain const & $cert_chain () const
MCAPI::std::string $PrivateKeyToPEMString () const
MCAPI::std::string $PublicKeyToPEMString () const
MCAPI ::std::unique_ptr<::webrtc::SSLIdentity > $CloneInternal () const

Static Public Member Functions

static MCAPI ::std::unique_ptr<::webrtc::OpenSSLIdentity > CreateInternal (::webrtc::SSLIdentityParams const &params)
static MCAPI ::std::unique_ptr<::webrtc::OpenSSLIdentity > CreateWithExpiration (::std::string_view common_name, ::webrtc::KeyParams const &key_params, int64 certificate_lifetime)
static MCAPI void ** $vftable ()
static MCAPI ::std::unique_ptr<::webrtc::SSLIdentity > Create (::std::string_view common_name, ::webrtc::KeyParams const &key_param)
static MCAPI ::std::unique_ptr<::webrtc::SSLIdentity > Create (::std::string_view common_name, ::webrtc::KeyParams const &key_param, int64 certificate_lifetime)

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk9510e6
::ll::UntypedStorage< 8, 8 > mUnk930f23

Constructor & Destructor Documentation

◆ OpenSSLIdentity() [1/2]

MCAPI webrtc::OpenSSLIdentity::OpenSSLIdentity ( ::std::unique_ptr<::webrtc::OpenSSLKeyPair > key_pair,
::std::unique_ptr<::webrtc::SSLCertChain > cert_chain )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ OpenSSLIdentity() [2/2]

MCAPI webrtc::OpenSSLIdentity::OpenSSLIdentity ( ::std::unique_ptr<::webrtc::OpenSSLKeyPair > key_pair,
::std::unique_ptr<::webrtc::OpenSSLCertificate > certificate )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ certificate()

virtual::webrtc::OpenSSLCertificate const & webrtc::OpenSSLIdentity::certificate ( ) const
virtual

Implements webrtc::SSLIdentity.

◆ cert_chain()

virtual::webrtc::SSLCertChain const & webrtc::OpenSSLIdentity::cert_chain ( ) const
virtual

Implements webrtc::SSLIdentity.

◆ PrivateKeyToPEMString()

virtual::std::string webrtc::OpenSSLIdentity::PrivateKeyToPEMString ( ) const
virtual

Implements webrtc::SSLIdentity.

◆ PublicKeyToPEMString()

virtual::std::string webrtc::OpenSSLIdentity::PublicKeyToPEMString ( ) const
virtual

Implements webrtc::SSLIdentity.

◆ CloneInternal()

virtual ::std::unique_ptr<::webrtc::SSLIdentity > webrtc::OpenSSLIdentity::CloneInternal ( ) const
virtual

Implements webrtc::SSLIdentity.

◆ ConfigureIdentity()

MCAPI bool webrtc::OpenSSLIdentity::ConfigureIdentity ( ::ssl_ctx_st * ctx)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ CreateInternal()

MCAPI ::std::unique_ptr<::webrtc::OpenSSLIdentity > webrtc::OpenSSLIdentity::CreateInternal ( ::webrtc::SSLIdentityParams const & params)
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ CreateWithExpiration()

MCAPI ::std::unique_ptr<::webrtc::OpenSSLIdentity > webrtc::OpenSSLIdentity::CreateWithExpiration ( ::std::string_view common_name,
::webrtc::KeyParams const & key_params,
int64 certificate_lifetime )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor() [1/2]

MCAPI void * webrtc::OpenSSLIdentity::$ctor ( ::std::unique_ptr<::webrtc::OpenSSLKeyPair > key_pair,
::std::unique_ptr<::webrtc::SSLCertChain > cert_chain )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor() [2/2]

MCAPI void * webrtc::OpenSSLIdentity::$ctor ( ::std::unique_ptr<::webrtc::OpenSSLKeyPair > key_pair,
::std::unique_ptr<::webrtc::OpenSSLCertificate > certificate )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void webrtc::OpenSSLIdentity::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $certificate()

MCAPI::webrtc::OpenSSLCertificate const & webrtc::OpenSSLIdentity::$certificate ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $cert_chain()

MCAPI::webrtc::SSLCertChain const & webrtc::OpenSSLIdentity::$cert_chain ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $PrivateKeyToPEMString()

MCAPI::std::string webrtc::OpenSSLIdentity::$PrivateKeyToPEMString ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $PublicKeyToPEMString()

MCAPI::std::string webrtc::OpenSSLIdentity::$PublicKeyToPEMString ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $CloneInternal()

MCAPI ::std::unique_ptr<::webrtc::SSLIdentity > webrtc::OpenSSLIdentity::$CloneInternal ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

MCAPI void ** webrtc::OpenSSLIdentity::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ Create() [1/2]

MCAPI ::std::unique_ptr<::webrtc::SSLIdentity > webrtc::SSLIdentity::Create ( ::std::string_view common_name,
::webrtc::KeyParams const & key_param )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ Create() [2/2]

MCAPI ::std::unique_ptr<::webrtc::SSLIdentity > webrtc::SSLIdentity::Create ( ::std::string_view common_name,
::webrtc::KeyParams const & key_param,
int64 certificate_lifetime )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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