2.5. 数据类型

相关数据类型、数据结构定义如下:

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