Struct containing the parameters required for encrypting/decrypting a message in a segmented operation. Must be updated for steps of a segmented operation where data is processed (addData() and finalize()). More...
#include <AESCBC.h>
Data Fields | |
uint8_t * | input |
uint8_t * | output |
size_t | inputLength |
Struct containing the parameters required for encrypting/decrypting a message in a segmented operation. Must be updated for steps of a segmented operation where data is processed (addData() and finalize()).
uint8_t* AESCBC_SegmentedOperation::input |
uint8_t* AESCBC_SegmentedOperation::output |
size_t AESCBC_SegmentedOperation::inputLength |
Length of the input buffer in bytes for segmented AES CBC operations. Must be a multiple of the AES block size (16 bytes) unless finalizing without new data. In that case, this value can be 0. Also, the output buffer must be large enough to receive the same number of bytes. Max length supported may be limited depending on the return behavior.