cvedia::rt::iface::Encryption¶
Inherited by EncryptionImpl
Public Functions¶
| Name | |
|---|---|
| virtual | ~Encryption() =default |
| virtual void | resetIv() =0 |
| virtual expected< std::string > | getIvString() =0 |
| virtual std::vector< unsigned char > | getIvBytes() =0 |
| virtual size_t | getIvSize() =0 |
| virtual expected< void > | setIvString(std::string const & iv) =0 |
| virtual expected< void > | setIvBytes(std::vector< unsigned char > iv) =0 |
| virtual NODISCARD expected< std::string > | decryptString(std::string const & message) =0 |
| virtual NODISCARD expected< std::string > | encryptString(std::string const & message) =0 |
| virtual NODISCARD expected< std::vector< unsigned char > > | decryptBytes(std::vector< unsigned char > const & data) =0 |
| virtual NODISCARD expected< std::vector< unsigned char > > | encryptBytes(std::vector< unsigned char > const & data) =0 |
Public Functions Documentation¶
function ~Encryption¶
virtual ~Encryption() =default
function resetIv¶
virtual void resetIv() =0
Reimplemented by: cvedia::rt::EncryptionImpl::resetIv
function getIvString¶
virtual expected< std::string > getIvString() =0
Reimplemented by: cvedia::rt::EncryptionImpl::getIvString
function getIvBytes¶
virtual std::vector< unsigned char > getIvBytes() =0
Reimplemented by: cvedia::rt::EncryptionImpl::getIvBytes
function getIvSize¶
virtual size_t getIvSize() =0
Reimplemented by: cvedia::rt::EncryptionImpl::getIvSize
function setIvString¶
virtual expected< void > setIvString(
std::string const & iv
) =0
Reimplemented by: cvedia::rt::EncryptionImpl::setIvString
function setIvBytes¶
virtual expected< void > setIvBytes(
std::vector< unsigned char > iv
) =0
Reimplemented by: cvedia::rt::EncryptionImpl::setIvBytes
function decryptString¶
virtual NODISCARD expected< std::string > decryptString(
std::string const & message
) =0
Reimplemented by: cvedia::rt::EncryptionImpl::decryptString
function encryptString¶
virtual NODISCARD expected< std::string > encryptString(
std::string const & message
) =0
Reimplemented by: cvedia::rt::EncryptionImpl::encryptString
function decryptBytes¶
virtual NODISCARD expected< std::vector< unsigned char > > decryptBytes(
std::vector< unsigned char > const & data
) =0
Reimplemented by: cvedia::rt::EncryptionImpl::decryptBytes
function encryptBytes¶
virtual NODISCARD expected< std::vector< unsigned char > > encryptBytes(
std::vector< unsigned char > const & data
) =0
Reimplemented by: cvedia::rt::EncryptionImpl::encryptBytes