⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hi_aes_api.h

📁 嵌入式linux系统下hi3510平台的osd开发源码
💻 H
字号:
/* * extdrv/crypto/aes/hi_aes_api.h for Linux . * * History:  *      03-Jun-2006 create this file * * */#ifndef _HI_AES_API_H_#define _HI_AES_API_H_/*AES control value macro definition*/#define  AES_SET_KEY                     0xAA000000  #define  AES_SET_IV		         0xBB000000 #define  AES_SET_M			 0xCC000000 #define  AES_SET_START			 0xDD000000 #define  AES_GET_DATA			 0xEE000000 #define  AES_MODE_CRYPT			 0x00000000#define  AES_MODE_DECRYPT		 0x00000001#define  AES_MODE_ECB    		 0x00000000#define  AES_MODE_CBC    		 0x00000002#define  AES_MODE_CFB1   		 0x00000004#define  AES_MODE_CFB8   		 0x00000006#define  AES_MODE_CFB128   		 0x00000008#define  AES_MODE_OFB    		 0x0000000A#define  AES_MODE_CTR    		 0x0000000Cstruct aes_encrypt_ctrl{        int aes_type;     /* 0:ECB mode  1:CBC mode  2:1-CFB mode  3:8-CFB mode                             4:128-CFB mode  5:OFB mode  6:CTR mode  7:ECB mode*/    unsigned char  iv[16];}aes_encrypt_ctrl;int  hi_aes_init( );int  hi_aes_exit(void);int hi_aes_config(struct aes_encrypt_ctrl *pctrl);int hi_aes_crypt(unsigned char  * src,unsigned char  * aest,unsigned int byte_length,unsigned char *pcipher);int hi_aes_decrypt(unsigned char  * src,unsigned char * aest,unsigned int byte_length,unsigned char *pcipher);int aes_ctr_crypt(unsigned char * src,unsigned char  * aest,unsigned int byte_length,unsigned char *pcipher,unsigned char * ctr_iv);int aes_ctr_decrypt(unsigned char * src,unsigned char  * aest,unsigned int byte_length,unsigned char *pcipher,unsigned char * ctr_iv);#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -