概述
HCU v2(Hardware Cryptographic Unit Version 2,硬件加密单元第二版)是YTM32B1M微控制器中的升级版硬件加密加速器。相比v1版本,HCU v2提供了更高的性能、更多的算法支持、更灵活的数据处理模式,支持AES、SHA、DMA传输等功能,为高安全性应用提供了更强大的密码学支持。
文件组织结构
头文件分析
-
主要头文件:
hcu_v2/hcu_driver.h -
依赖文件:
status.h,osif.h,dma_driver.h,callbacks.h -
功能模块: AES加密、SHA哈希、DMA传输、数据交换
核心数据结构解析
1. 密钥长度枚举
typedef enum
{
KEY_SIZE_128_BITS = 0x00U, /*!< 128位密钥长度 */
KEY_SIZE_192_BITS = 0x01U, /*!< 192位密钥长度 */
KEY_SIZE_256_BITS = 0x02U, /*!< 256位密钥长度 */
} hcu_key_size_t;
订阅专栏 解锁全文
70

被折叠的 条评论
为什么被折叠?



