2.5. 数据类型¶
相关数据类型、数据结构定义如下:
CVI_EFUSE_AREA_E :定义eFuse区域
CVI_EFUSE_LOCK_E :定义eFuse区域锁定
2.5.1. CVI_EFUSE_AREA_E¶
【说明】
定义eFuse区域。
【定义】
typedef enum {
CVI_EFUSE_AREA_USER,
CVI_EFUSE_AREA_DEVICE_ID,
CVI_EFUSE_AREA_HASH0_PUBLIC,
CVI_EFUSE_AREA_LOADER_EK,
CVI_EFUSE_AREA_DEVICE_EK,
CVI_EFUSE_AREA_LAST
} CVI_EFUSE_AREA_E;
【成员】
成员名称 |
描述 |
---|---|
CVI_EFUSE_AREA_USER |
用户自定义区域 |
CVI_EFUSE_AREA_DEVICE_ID |
设备序号区域 |
CVI_EFUSE_AREA_HASH0_PUBLIC |
secureboot RSA公钥HASH值区域 |
CVI_EFUSE_AREA_LOADER_EK |
secureboot AES密钥区域 |
CVI_EFUSE_AREA_DEVICE_EK |
device_ek区域 |
CVI_EFUSE_AREA_LAST |
结束标识 |
【注意事项】
无。
【相关数据类型及接口】
CVI_EFUSE_GetSize
CVI_EFUSE_Read
CVI_EFUSE_Write
2.5.2. CVI_EFUSE_LOCK_E¶
【说明】
定义eFuse区域锁定。
【定义】
typedef enum {
CVI_EFUSE_LOCK_HASH0_PUBLIC,
CVI_EFUSE_LOCK_LOADER_EK,
CVI_EFUSE_LOCK_DEVICE_EK,
CVI_EFUSE_LOCK_LAST
} CVI_EFUSE_LOCK_E;
【成员】
成员名称 |
描述 |
---|---|
CVI_EFUSE_LOCK_HASH0_PUBLIC |
锁定secureboot RSA公钥 hash值 区域 |
CVI_EFUSE_LOCK_LOADER_EK |
锁定secureboot AES密钥区域 |
CVI_EFUSE_LOCK_DEVICE_EK |
锁定device_ek区域 |
CVI_EFUSE_LOCK_LAST |
结束标识 |
【注意事项】
无。
【相关数据类型及接口】
CVI_EFUSE_Lock
CVI_EFUSE_IsLocked