AES driver software instance structure.
Device instance structure for a AES driver instance. This structure should be initialized by the aes_init() function to associate the instance with a particular hardware module of the device.
#include <aesa.h>
Data Fields | |
struct aes_config * | aes_cfg |
Pointer to AES configuration structure. More... | |
Aesa * | hw_dev |
Base address of the AES module. More... | |
struct aes_config* aes_dev_inst::aes_cfg |
Pointer to AES configuration structure.
Referenced by aes_init(), aes_set_config(), cbc_mode_test(), cfb128_mode_test(), ctr_mode_test(), ecb_mode_test(), ecb_mode_test_pdca(), ofb_mode_test(), run_cbc_mode_test(), run_cfb128_mode_test(), run_ctr_mode_test(), run_ecb_mode_test(), run_ecb_mode_test_pdca(), and run_ofb_mode_test().
Aesa* aes_dev_inst::hw_dev |
Base address of the AES module.
Referenced by aes_decryption_key_generate(), aes_disable(), aes_disable_interrupt(), aes_enable(), aes_enable_interrupt(), aes_init(), aes_read_input_buffer_pointer(), aes_read_interrupt_mask(), aes_read_output_buffer_pointer(), aes_read_output_data(), aes_read_status(), aes_reset(), aes_set_config(), aes_set_new_message(), aes_write_drng_seed(), aes_write_initvector(), aes_write_input_buffer_pointer(), aes_write_input_data(), aes_write_key(), and aes_write_output_buffer_pointer().