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

Public Member Functions

Symmetricoperator= (Symmetric const &)
 
 Symmetric (Symmetric const &)
 
virtual void init (::std::string const &key, ::std::string const &IV)
 
virtual void encrypt (::std::string const &plaintext, ::std::string &output)
 
virtual void decrypt (::std::string const &ciphertext, ::std::string &output)
 
virtual uint64 getKeySize () const
 
virtual uint64 getBlockSize () const
 
virtual uint64 getEncryptionBufferSize (uint64 inputSize) const
 
virtual bool encryptToBuffer (::gsl::span< char const > input, ::gsl::span< char > output, uint64 &bytesWritten)
 
MCAPI Symmetric (::Crypto::Symmetric::System system, ::Crypto::Symmetric::OperationMode mode)
 
MCAPI void * $ctor (::Crypto::Symmetric::System system, ::Crypto::Symmetric::OperationMode mode)
 
MCAPI void $dtor ()
 
MCAPI void $init (::std::string const &key, ::std::string const &IV)
 
MCAPI void $encrypt (::std::string const &plaintext, ::std::string &output)
 
MCAPI void $decrypt (::std::string const &ciphertext, ::std::string &output)
 
MCAPI uint64 $getKeySize () const
 
MCAPI uint64 $getBlockSize () const
 
MCAPI uint64 $getEncryptionBufferSize (uint64 inputSize) const
 
MCAPI bool $encryptToBuffer (::gsl::span< char const > input, ::gsl::span< char > output, uint64 &bytesWritten)
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk78fd21
 

Constructor & Destructor Documentation

◆ Symmetric()

MCAPI Crypto::Symmetric::Symmetric::Symmetric ( ::Crypto::Symmetric::System system,
::Crypto::Symmetric::OperationMode mode )
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

◆ init()

virtual void Crypto::Symmetric::Symmetric::init ( ::std::string const & key,
::std::string const & IV )
virtual

◆ encrypt()

virtual void Crypto::Symmetric::Symmetric::encrypt ( ::std::string const & plaintext,
::std::string & output )
virtual

◆ decrypt()

virtual void Crypto::Symmetric::Symmetric::decrypt ( ::std::string const & ciphertext,
::std::string & output )
virtual

◆ getKeySize()

virtual uint64 Crypto::Symmetric::Symmetric::getKeySize ( ) const
virtual

◆ getBlockSize()

virtual uint64 Crypto::Symmetric::Symmetric::getBlockSize ( ) const
virtual

◆ getEncryptionBufferSize()

virtual uint64 Crypto::Symmetric::Symmetric::getEncryptionBufferSize ( uint64 inputSize) const
virtual

◆ encryptToBuffer()

virtual bool Crypto::Symmetric::Symmetric::encryptToBuffer ( ::gsl::span< char const > input,
::gsl::span< char > output,
uint64 & bytesWritten )
virtual

◆ $ctor()

MCAPI void * Crypto::Symmetric::Symmetric::$ctor ( ::Crypto::Symmetric::System system,
::Crypto::Symmetric::OperationMode mode )
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 Crypto::Symmetric::Symmetric::$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.

◆ $init()

MCAPI void Crypto::Symmetric::Symmetric::$init ( ::std::string const & key,
::std::string const & IV )
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.

◆ $encrypt()

MCAPI void Crypto::Symmetric::Symmetric::$encrypt ( ::std::string const & plaintext,
::std::string & output )
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.

◆ $decrypt()

MCAPI void Crypto::Symmetric::Symmetric::$decrypt ( ::std::string const & ciphertext,
::std::string & output )
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.

◆ $getKeySize()

MCAPI uint64 Crypto::Symmetric::Symmetric::$getKeySize ( ) 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.

◆ $getBlockSize()

MCAPI uint64 Crypto::Symmetric::Symmetric::$getBlockSize ( ) 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.

◆ $getEncryptionBufferSize()

MCAPI uint64 Crypto::Symmetric::Symmetric::$getEncryptionBufferSize ( uint64 inputSize) 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.

◆ $encryptToBuffer()

MCAPI bool Crypto::Symmetric::Symmetric::$encryptToBuffer ( ::gsl::span< char const > input,
::gsl::span< char > output,
uint64 & bytesWritten )
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::Symmetric::Symmetric::$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: