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_countermeature_type ctype
 Countermeasure type. More...
 
bool enable_key_gen
 Enable key generation. More...
 
bool enable_xor_key
 Enable XOR key. More...
 
enum aes_encrypt_mode encrypt_mode
 AES data mode (decryption or encryption) More...
 
enum aes_key_size key_size
 AES key size. More...
 
bool lod
 Last output data mode enable/disable. More...
 
enum aes_operation_mode opmode
 AES cipher operation mode. More...
 
enum aes_start_mode start_mode
 Start mode. More...
 

enum aes_cfb_size aes_config::cfb_size

Cipher feedback data size.

Referenced by aes_get_config_defaults(), and aes_set_config().

enum aes_countermeature_type aes_config::ctype

Countermeasure type.

Referenced by aes_get_config_defaults(), and aes_set_config().

bool aes_config::enable_key_gen

Enable key generation.

Referenced by aes_get_config_defaults(), and aes_set_config().

bool aes_config::enable_xor_key

Enable XOR key.

Referenced by aes_get_config_defaults(), and aes_set_config().

enum aes_encrypt_mode aes_config::encrypt_mode

AES data mode (decryption or encryption)

Referenced by aes_get_config_defaults(), and aes_set_config().

enum aes_key_size aes_config::key_size

AES key size.

Referenced by aes_get_config_defaults(), and aes_set_config().

bool aes_config::lod

Last output data mode enable/disable.

Referenced by aes_get_config_defaults(), and aes_set_config().

enum aes_operation_mode aes_config::opmode

AES cipher operation mode.

Referenced by aes_get_config_defaults(), and aes_set_config().

enum aes_start_mode aes_config::start_mode

Start mode.

Referenced by aes_get_config_defaults(), and aes_set_config().