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... | |
enum aes_cfb_size aes_config::cfb_size |
Cipher feedback data size.
Referenced by aes_get_config_defaults(), aes_set_config(), cbc_mode_test(), cfb128_mode_test(), ctr_mode_test(), ecb_mode_test(), gcm_mode_decryption_test(), gcm_mode_encryption_test(), ofb_mode_test(), run_cbc_mode_test(), run_cfb128_mode_test(), run_ctr_mode_test(), run_ecb_mode_test(), and run_ofb_mode_test().
enum aes_encrypt_mode aes_config::encrypt_mode |
AES data mode (decryption or encryption).
Referenced by aes_get_config_defaults(), aes_set_config(), cbc_mode_test(), cfb128_mode_test(), ctr_mode_test(), ecb_mode_test(), gcm_mode_decryption_test(), gcm_mode_encryption_test(), ofb_mode_test(), run_cbc_mode_test(), run_cfb128_mode_test(), run_ctr_mode_test(), run_ecb_mode_test(), and run_ofb_mode_test().
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().
enum aes_key_size aes_config::key_size |
AES key size.
Referenced by aes_get_config_defaults(), aes_set_config(), cbc_mode_test(), cfb128_mode_test(), ctr_mode_test(), ecb_mode_test(), gcm_mode_decryption_test(), gcm_mode_encryption_test(), ofb_mode_test(), run_cbc_mode_test(), run_cfb128_mode_test(), run_ctr_mode_test(), run_ecb_mode_test(), and run_ofb_mode_test().
bool aes_config::lod |
Last output data mode enable/disable.
Referenced by aes_get_config_defaults(), aes_set_config(), cbc_mode_test(), cfb128_mode_test(), ctr_mode_test(), ecb_mode_test(), gcm_mode_decryption_test(), gcm_mode_encryption_test(), ofb_mode_test(), run_cbc_mode_test(), run_cfb128_mode_test(), run_ctr_mode_test(), run_ecb_mode_test(), and run_ofb_mode_test().
enum aes_opmode aes_config::opmode |
AES block cipher operation mode.
Referenced by aes_get_config_defaults(), aes_set_config(), cbc_mode_test(), cfb128_mode_test(), ctr_mode_test(), ecb_mode_test(), gcm_mode_decryption_test(), gcm_mode_encryption_test(), ofb_mode_test(), run_cbc_mode_test(), run_cfb128_mode_test(), run_ctr_mode_test(), run_ecb_mode_test(), and run_ofb_mode_test().
uint32_t aes_config::processing_delay |
Processing delay parameter.
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(), aes_set_config(), cbc_mode_test(), cfb128_mode_test(), ctr_mode_test(), ecb_mode_test(), gcm_mode_decryption_test(), gcm_mode_encryption_test(), ofb_mode_test(), run_cbc_mode_test(), run_cfb128_mode_test(), run_ctr_mode_test(), run_ecb_mode_test(), and run_ofb_mode_test().