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)
 
MCFOLD void $dtor ()
 
MCFOLD void $init (::std::string const &key, ::std::string const &IV)
 
MCFOLD void $encrypt (::std::string const &plaintext, ::std::string &output)
 
MCFOLD void $decrypt (::std::string const &ciphertext, ::std::string &output)
 
MCFOLD uint64 $getKeySize () const
 
MCFOLD uint64 $getBlockSize () const
 
MCFOLD 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
 

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

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