LeviLamina
Loading...
Searching...
No Matches
Crypto::Certificate::OpenSSLCertificateInterface Class Reference
+ Inheritance diagram for Crypto::Certificate::OpenSSLCertificateInterface:

Public Member Functions

OpenSSLCertificateInterfaceoperator= (OpenSSLCertificateInterface const &)
 
 OpenSSLCertificateInterface (OpenSSLCertificateInterface const &)
 
virtual::std::string serialize (::Crypto::Certificate::Encoding encoding) const
 
virtual::std::string extractPublicKey (::Crypto::Certificate::Encoding encoding) const
 
virtual::std::string extractPrivateKey (::Crypto::Certificate::Encoding encoding) const
 
virtual::std::string getIssuer () const
 
virtual bool hasValidCertChain () const
 
virtual::std::string generateCertificateThumbprint (::Crypto::Hash::HashType hashFunction, ::Crypto::Certificate::ThumbprintFormat formatting) const
 
virtual::std::string generatePublicKeyThumbprint (::Crypto::Hash::HashType hashFunction, ::Crypto::Certificate::ThumbprintFormat formatting) const
 
MCAPI OpenSSLCertificateInterface (::Crypto::Certificate::Encoding encoding, ::std::string const &certificateData)
 
MCAPI void * $ctor (::Crypto::Certificate::Encoding encoding, ::std::string const &certificateData)
 
MCAPI::std::string $serialize (::Crypto::Certificate::Encoding encoding) const
 
MCAPI::std::string $extractPublicKey (::Crypto::Certificate::Encoding encoding) const
 
MCAPI::std::string $extractPrivateKey (::Crypto::Certificate::Encoding encoding) const
 
MCAPI::std::string $getIssuer () const
 
MCAPI bool $hasValidCertChain () const
 
MCAPI::std::string $generateCertificateThumbprint (::Crypto::Hash::HashType hashFunction, ::Crypto::Certificate::ThumbprintFormat formatting) const
 
MCAPI::std::string $generatePublicKeyThumbprint (::Crypto::Hash::HashType hashFunction, ::Crypto::Certificate::ThumbprintFormat formatting) const
 

Static Public Member Functions

static MCAPI ::std::string _formatThumbprint (::std::string const &rawThumbprint, ::Crypto::Certificate::ThumbprintFormat formatting)
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnkef7645
 
::ll::UntypedStorage< 8, 8 > mUnk3e821e
 

Constructor & Destructor Documentation

◆ OpenSSLCertificateInterface()

MCAPI Crypto::Certificate::OpenSSLCertificateInterface::OpenSSLCertificateInterface ( ::Crypto::Certificate::Encoding encoding,
::std::string const & certificateData )
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

◆ serialize()

virtual::std::string Crypto::Certificate::OpenSSLCertificateInterface::serialize ( ::Crypto::Certificate::Encoding encoding) const
virtual

◆ extractPublicKey()

virtual::std::string Crypto::Certificate::OpenSSLCertificateInterface::extractPublicKey ( ::Crypto::Certificate::Encoding encoding) const
virtual

◆ extractPrivateKey()

virtual::std::string Crypto::Certificate::OpenSSLCertificateInterface::extractPrivateKey ( ::Crypto::Certificate::Encoding encoding) const
virtual

◆ getIssuer()

virtual::std::string Crypto::Certificate::OpenSSLCertificateInterface::getIssuer ( ) const
virtual

◆ hasValidCertChain()

virtual bool Crypto::Certificate::OpenSSLCertificateInterface::hasValidCertChain ( ) const
virtual

◆ generateCertificateThumbprint()

virtual::std::string Crypto::Certificate::OpenSSLCertificateInterface::generateCertificateThumbprint ( ::Crypto::Hash::HashType hashFunction,
::Crypto::Certificate::ThumbprintFormat formatting ) const
virtual

◆ generatePublicKeyThumbprint()

virtual::std::string Crypto::Certificate::OpenSSLCertificateInterface::generatePublicKeyThumbprint ( ::Crypto::Hash::HashType hashFunction,
::Crypto::Certificate::ThumbprintFormat formatting ) const
virtual

◆ _formatThumbprint()

static MCAPI ::std::string Crypto::Certificate::OpenSSLCertificateInterface::_formatThumbprint ( ::std::string const & rawThumbprint,
::Crypto::Certificate::ThumbprintFormat formatting )
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()

MCAPI void * Crypto::Certificate::OpenSSLCertificateInterface::$ctor ( ::Crypto::Certificate::Encoding encoding,
::std::string const & certificateData )
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.

◆ $serialize()

MCAPI::std::string Crypto::Certificate::OpenSSLCertificateInterface::$serialize ( ::Crypto::Certificate::Encoding encoding) 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.

◆ $extractPublicKey()

MCAPI::std::string Crypto::Certificate::OpenSSLCertificateInterface::$extractPublicKey ( ::Crypto::Certificate::Encoding encoding) 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.

◆ $extractPrivateKey()

MCAPI::std::string Crypto::Certificate::OpenSSLCertificateInterface::$extractPrivateKey ( ::Crypto::Certificate::Encoding encoding) 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.

◆ $getIssuer()

MCAPI::std::string Crypto::Certificate::OpenSSLCertificateInterface::$getIssuer ( ) 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.

◆ $hasValidCertChain()

MCAPI bool Crypto::Certificate::OpenSSLCertificateInterface::$hasValidCertChain ( ) 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.

◆ $generateCertificateThumbprint()

MCAPI::std::string Crypto::Certificate::OpenSSLCertificateInterface::$generateCertificateThumbprint ( ::Crypto::Hash::HashType hashFunction,
::Crypto::Certificate::ThumbprintFormat formatting ) 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.

◆ $generatePublicKeyThumbprint()

MCAPI::std::string Crypto::Certificate::OpenSSLCertificateInterface::$generatePublicKeyThumbprint ( ::Crypto::Hash::HashType hashFunction,
::Crypto::Certificate::ThumbprintFormat formatting ) 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()

static MCAPI void ** Crypto::Certificate::OpenSSLCertificateInterface::$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.

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