|
__STATIC_INLINE void | ll_aes_set_key_address (aes_regs_t *AESx, uint32_t address) |
| Set AES key address in memory. More...
|
|
__STATIC_INLINE uint32_t | ll_aes_get_key_address (aes_regs_t *AESx) |
| Get AES key address in memory. More...
|
|
__STATIC_INLINE uint32_t | ll_aes_get_data_127_96 (aes_regs_t *AESx) |
| Get AES output data[127:96]. More...
|
|
__STATIC_INLINE uint32_t | ll_aes_get_data_95_64 (aes_regs_t *AESx) |
| Get AES output data[95:64]. More...
|
|
__STATIC_INLINE uint32_t | ll_aes_get_data_63_32 (aes_regs_t *AESx) |
| Get AES output data[63:32]. More...
|
|
__STATIC_INLINE uint32_t | ll_aes_get_data_31_0 (aes_regs_t *AESx) |
| Get AES output data[31:0]. More...
|
|
__STATIC_INLINE void | ll_aes_set_key_255_224 (aes_regs_t *AESx, uint32_t key) |
| Set AES key[255:224]. More...
|
|
__STATIC_INLINE void | ll_aes_set_key_223_192 (aes_regs_t *AESx, uint32_t key) |
| Set AES key[223:192]. More...
|
|
__STATIC_INLINE void | ll_aes_set_key_191_160 (aes_regs_t *AESx, uint32_t key) |
| Set AES key[191:160]. More...
|
|
__STATIC_INLINE void | ll_aes_set_key_159_128 (aes_regs_t *AESx, uint32_t key) |
| Set AES key[159:128]. More...
|
|
__STATIC_INLINE void | ll_aes_set_key_127_96 (aes_regs_t *AESx, uint32_t key) |
| Set AES key[127:96]. More...
|
|
__STATIC_INLINE void | ll_aes_set_key_95_64 (aes_regs_t *AESx, uint32_t key) |
| Set AES key[95:64]. More...
|
|
__STATIC_INLINE void | ll_aes_set_key_63_32 (aes_regs_t *AESx, uint32_t key) |
| Set AES key[63:32]. More...
|
|
__STATIC_INLINE void | ll_aes_set_key_31_0 (aes_regs_t *AESx, uint32_t key) |
| Set AES key[31:0]. More...
|
|
__STATIC_INLINE void | ll_aes_set_seed_in (aes_regs_t *AESx, uint32_t seed) |
| Set AES input seed. More...
|
|
__STATIC_INLINE uint32_t | ll_aes_get_seed_in (aes_regs_t *AESx) |
| Get AES input seed. More...
|
|
__STATIC_INLINE void | ll_aes_set_seed_out (aes_regs_t *AESx, uint32_t seed) |
| Set AES output seed. More...
|
|
__STATIC_INLINE uint32_t | ll_aes_get_seed_out (aes_regs_t *AESx) |
| Get AES output seed. More...
|
|
__STATIC_INLINE void | ll_aes_set_seed_Imask (aes_regs_t *AESx, uint32_t mask) |
| Set sbox input data's mask. More...
|
|
__STATIC_INLINE uint32_t | ll_aes_get_seed_Imask (aes_regs_t *AESx) |
| Get sbox input data's mask. More...
|
|
__STATIC_INLINE void | ll_aes_set_seed_Osbox (aes_regs_t *AESx, uint32_t mask) |
| Set sbox output data's mask. More...
|
|
__STATIC_INLINE uint32_t | ll_aes_get_seed_Osbox (aes_regs_t *AESx) |
| Get sbox output data's mask. More...
|
|
__STATIC_INLINE void | ll_aes_set_vector_127_96 (aes_regs_t *AESx, uint32_t vector) |
| Set AES initialization vector[127:96]. More...
|
|
__STATIC_INLINE void | ll_aes_set_vector_95_64 (aes_regs_t *AESx, uint32_t vector) |
| Set AES initialization vector[95:64]. More...
|
|
__STATIC_INLINE void | ll_aes_set_vector_63_32 (aes_regs_t *AESx, uint32_t vector) |
| Set AES initialization vector[63:32]. More...
|
|
__STATIC_INLINE void | ll_aes_set_vector_31_0 (aes_regs_t *AESx, uint32_t vector) |
| Set AES initialization vector[31:0]. More...
|
|
__STATIC_INLINE void | ll_aes_set_data_127_96 (aes_regs_t *AESx, uint32_t data) |
| Set AES input data[127:96]. More...
|
|
__STATIC_INLINE void | ll_aes_set_data_95_64 (aes_regs_t *AESx, uint32_t data) |
| Set AES input data[95:64]. More...
|
|
__STATIC_INLINE void | ll_aes_set_data_63_32 (aes_regs_t *AESx, uint32_t data) |
| Set AES input data[63:32]. More...
|
|
__STATIC_INLINE void | ll_aes_set_data_31_0 (aes_regs_t *AESx, uint32_t data) |
| Set AES input data[31:0]. More...
|
|
__STATIC_INLINE void | ll_aes_set_key_port_mask (aes_regs_t *AESx, uint32_t mask) |
| Set AES fetch key port mask. More...
|
|
__STATIC_INLINE void | ll_aes_set_keyram_offset (aes_regs_t *AESx, uint32_t offset) |
| Set AES keyram offset. More...
|
|
__STATIC_INLINE uint32_t | ll_aes_get_keyram_offset (aes_regs_t *AESx) |
| Get AES keyram offset. More...
|
|
__STATIC_INLINE void | ll_aes_clr_first_block (aes_regs_t *AESx) |
| Clear AES CBC first block. More...
|
|