#include <AES.h>
Definition at line 27 of file AES.h.
◆ IV
Definition at line 34 of file AES.h.
◆ Key
Definition at line 35 of file AES.h.
◆ Tag
Definition at line 36 of file AES.h.
◆ AES()
Trinity::Crypto::AES::AES |
( |
bool |
encrypting | ) |
|
◆ ~AES()
Trinity::Crypto::AES::~AES |
( |
| ) |
|
◆ Init()
void Trinity::Crypto::AES::Init |
( |
Key const & |
key | ) |
|
◆ Process()
bool Trinity::Crypto::AES::Process |
( |
IV const & |
iv, |
|
|
uint8 * |
data, |
|
|
size_t |
length, |
|
|
Tag & |
tag |
|
) |
| |
◆ ProcessNoIntegrityCheck()
bool Trinity::Crypto::AES::ProcessNoIntegrityCheck |
( |
IV const & |
iv, |
|
|
uint8 * |
data, |
|
|
size_t |
partialLength |
|
) |
| |
◆ _ctx
EVP_CIPHER_CTX* Trinity::Crypto::AES::_ctx |
|
private |
Definition at line 47 of file AES.h.
◆ _encrypting
bool Trinity::Crypto::AES::_encrypting |
|
private |
Definition at line 48 of file AES.h.
◆ IV_SIZE_BYTES
constexpr size_t Trinity::Crypto::AES::IV_SIZE_BYTES = 12 |
|
staticconstexpr |
Definition at line 30 of file AES.h.
◆ KEY_SIZE_BYTES
constexpr size_t Trinity::Crypto::AES::KEY_SIZE_BYTES = 16 |
|
staticconstexpr |
Definition at line 31 of file AES.h.
◆ TAG_SIZE_BYTES
constexpr size_t Trinity::Crypto::AES::TAG_SIZE_BYTES = 12 |
|
staticconstexpr |
Definition at line 32 of file AES.h.
The documentation for this class was generated from the following files: