From 51a2c4f06046f571caa47a9c7e4e725493020f3c Mon Sep 17 00:00:00 2001 From: thead_admin Date: Sun, 5 Mar 2023 22:36:05 +0800 Subject: Linux_SDK_V1.1.2 --- lib/sec_library/include/sec_crypto_aes.h | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'lib/sec_library/include/sec_crypto_aes.h') diff --git a/lib/sec_library/include/sec_crypto_aes.h b/lib/sec_library/include/sec_crypto_aes.h index 51ccebcd..0e5714b1 100755 --- a/lib/sec_library/include/sec_crypto_aes.h +++ b/lib/sec_library/include/sec_crypto_aes.h @@ -31,6 +31,17 @@ extern "C" { #endif +/** +\brief AES data transfer mode config +*/ +typedef enum { + SC_AES_SLAVE_MODE = 0U, ///< slave mode + SC_AES_DMA_MODE, ///< dma mode +} sc_aes_trans_mode_t; + +/** +\brief AES key-len-bits type +*/ typedef enum { SC_AES_KEY_LEN_BITS_128 = 0U, ///< 128 Data bits SC_AES_KEY_LEN_BITS_192, ///< 192 Data bits @@ -297,7 +308,10 @@ uint32_t sc_aes_ccm_encrypt(sc_aes_t *aes, void *in, void *out,uint32_t size, ui */ uint32_t sc_aes_ccm_decrypt(sc_aes_t *aes, void *in, void *out,uint32_t size, uint32_t add_len, void *iv, uint8_t* tag_out); -void sc_aes_dma_enable(sc_aes_t *aes, uint8_t en); +/** + \brief Aes data transfer config +*/ +void sc_aes_trans_config(sc_aes_t *aes, sc_aes_trans_mode_t mode) ; #ifdef __cplusplus } -- cgit v1.2.3