clan::AES256_Decrypt Class Reference

AES-256 decryption class (running in Cipher Block Chaining mode) More...

#include <aes256_decrypt.h>

Public Member Functions

Construction
 AES256_Decrypt ()
 Constructs a AES-256 generator (running in Cipher Block Chaining mode) More...
 
Attributes
DataBuffer get_data () const
 Get decrypted data. More...
 

Operations

static const int iv_size = 16
 
static const int key_size = 32
 
void reset ()
 Resets the decryption. 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)
 Enable AES Padding. More...
 
void add (const void *data, int size)
 Adds data to be decrypted. More...
 
void add (const DataBuffer &data)
 Add data to be decrypted. More...
 
bool calculate ()
 Finalize decryption. More...
 

Detailed Description

AES-256 decryption class (running in Cipher Block Chaining mode)


The documentation for this class was generated from the following file: