Microchip® Advanced Software Framework

AES Configuration structure.

#include <aes.h>

Data Fields

enum aes_cfb_size cfb_size
 Cipher feedback data size. More...
 
enum aes_encrypt_mode encrypt_mode
 AES data mode (decryption or encryption). More...
 
bool gtag_en
 
Galois Counter Mode (GCM) automatic tag generation enable/disable

(SAM4C devices only). More...

 
enum aes_key_size key_size
 AES key size. More...
 
bool lod
 Last output data mode enable/disable. More...
 
enum aes_opmode opmode
 AES block cipher operation mode. More...
 
uint32_t processing_delay
 Processing delay parameter. More...
 
enum aes_start_mode start_mode
 Start mode. More...
 

bool aes_config::gtag_en

Galois Counter Mode (GCM) automatic tag generation enable/disable

(SAM4C devices only).

Referenced by aes_get_config_defaults(), aes_set_config(), gcm_mode_decryption_test(), and gcm_mode_encryption_test().

uint32_t aes_config::processing_delay

Processing delay parameter.

Referenced by aes_get_config_defaults(), and aes_set_config().