30 virtual void init(::std::string
const& key, ::std::string
const& IV) ;
33 virtual void encrypt(::std::string
const& plaintext, ::std::string& out) ;
36 virtual void decrypt(::std::string
const& ciphertext, ::std::string& out) ;
39 virtual uint64 getKeySize()
const ;
42 virtual uint64 getBlockSize()
const ;
45 virtual uint64 getEncryptionBufferSize(uint64 inputSize)
const ;
49 encryptToBuffer(::gsl::span<char const> input, ::gsl::span<char> output, uint64& bytesWritten) ;
64 MCAPI
void $init(::std::string
const& key, ::std::string
const& IV);
66 MCAPI
void $encrypt(::std::string
const& plaintext, ::std::string& out);
68 MCAPI
void $decrypt(::std::string
const& ciphertext, ::std::string& out);
70 MCAPI uint64 $getKeySize()
const;
72 MCAPI uint64 $getBlockSize()
const;
74 MCAPI uint64 $getEncryptionBufferSize(uint64 inputSize)
const;
76 MCAPI
bool $encryptToBuffer(::gsl::span<char const> input, ::gsl::span<char> output, uint64& bytesWritten);
82 MCAPI
static void** $vftable();