AES block cipher with 192-bit keys. More...
#include <AES.h>
Public Member Functions | |
AES192 () | |
Constructs an AES 192-bit block cipher with no initial key. More... | |
size_t | keySize () const |
Size of a 192-bit AES key in bytes. More... | |
bool | setKey (const uint8_t *key, size_t len) |
Sets the key to use for future encryption and decryption operations. More... | |
![]() | |
virtual | ~AESCommon () |
Destroys this AES block cipher object after clearing sensitive information. | |
size_t | blockSize () const |
Size of an AES block in bytes. More... | |
void | encryptBlock (uint8_t *output, const uint8_t *input) |
Encrypts a single block using this cipher. More... | |
void | decryptBlock (uint8_t *output, const uint8_t *input) |
Decrypts a single block using this cipher. More... | |
void | clear () |
Clears all security-sensitive state from this block cipher. More... | |
![]() | |
BlockCipher () | |
Constructs a block cipher. | |
virtual | ~BlockCipher () |
Destroys this block cipher object. More... | |
Additional Inherited Members | |
![]() | |
AESCommon () | |
Constructs an AES block cipher object. | |
AES192::AES192 | ( | ) |
Constructs an AES 192-bit block cipher with no initial key.
This constructor must be followed by a call to setKey() before the block cipher can be used for encryption or decryption.
Definition at line 42 of file AES192.cpp.
|
virtual |
Size of a 192-bit AES key in bytes.
Implements BlockCipher.
Definition at line 57 of file AES192.cpp.
|
virtual |
Sets the key to use for future encryption and decryption operations.
key | The key to use. |
len | The length of the key. |
Use clear() or the destructor to remove the key and any other sensitive data from the object once encryption or decryption is complete.
Implements BlockCipher.
Definition at line 62 of file AES192.cpp.