AES-128 encryption class (running in Cipher Block Chaining mode) More...
#include <aes128_encrypt.h>
Public Member Functions | |
Construction | |
AES128_Encrypt () | |
Constructs a AES-128 generator (running in Cipher Block Chaining mode) More... | |
Attributes | |
DataBuffer | get_data () const |
Get encrypted data. More... | |
Operations | |
static const int | iv_size = 16 |
static const int | key_size = 16 |
static const int | block_size = 16 |
void | reset () |
Resets the encryption. More... | |
void | set_iv (const unsigned char iv[iv_size]) |
Sets the initialisation vector. More... | |
void | set_key (const unsigned char key[key_size]) |
Sets the cipher key. More... | |
void | set_padding (bool value=true, bool use_pkcs7=true, unsigned int num_additional_padded_blocks=0) |
Enable AES Padding. More... | |
void | add (const void *data, int size) |
Adds data to be encrypted. More... | |
void | add (const DataBuffer &data) |
Add data to be encrypted. More... | |
void | calculate () |
Finalize encryption. More... | |
AES-128 encryption class (running in Cipher Block Chaining mode)