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

Public Member Functions

OpenSSLSymmetricInterfaceoperator= (OpenSSLSymmetricInterface const &)
 
 OpenSSLSymmetricInterface (OpenSSLSymmetricInterface const &)
 
virtual void init (::std::string const &key, ::std::string const &IV)
 
virtual void encrypt (::std::string const &plaintext, ::std::string &out)
 
virtual void decrypt (::std::string const &ciphertext, ::std::string &out)
 
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 void $init (::std::string const &key, ::std::string const &IV)
 
MCAPI void $encrypt (::std::string const &plaintext, ::std::string &out)
 
MCAPI void $decrypt (::std::string const &ciphertext, ::std::string &out)
 
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< 4, 4 > mUnke117b9
 
::ll::UntypedStorage< 4, 4 > mUnk4fbbf1
 
::ll::UntypedStorage< 8, 8 > mUnk36589b
 
::ll::UntypedStorage< 8, 8 > mUnkd74817
 

Member Function Documentation

◆ init()

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

◆ encrypt()

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

◆ decrypt()

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

◆ getKeySize()

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

◆ getBlockSize()

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

◆ getEncryptionBufferSize()

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

◆ encryptToBuffer()

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

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