WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
uapi_drv_klad_effective_key_t结构体 参考

Keyladder硬件key参数配置。 更多...

#include <km.h>

成员变量

uapi_drv_kdf_hard_alg_t kdf_hard_alg
 
bool key_parity
 
uapi_drv_klad_key_size_t key_size
 
uint8_t * salt
 
uint32_t salt_length
 
bool oneway
 

详细描述

Keyladder硬件key参数配置。

结构体成员变量说明

◆ kdf_hard_alg

uapi_drv_kdf_hard_alg_t uapi_drv_klad_effective_key_t::kdf_hard_alg

key派生时使用的hmac算法。

◆ key_parity

bool uapi_drv_klad_effective_key_t::key_parity

key的奇偶属性。当目标为对称算法引擎且key_length为16时生效。

◆ key_size

uapi_drv_klad_key_size_t uapi_drv_klad_effective_key_t::key_size

需要派生的key的长度。

◆ oneway

bool uapi_drv_klad_effective_key_t::oneway

密钥派生的单一性,默认为0。如果设置为1,即使使用相同的密钥派生材料也无法派生出相同的密钥。

◆ salt

uint8_t* uapi_drv_klad_effective_key_t::salt

盐值内容。作为用户输入材料参与密钥派生,盐值不同,最终的工作密钥也不同。

◆ salt_length

uint32_t uapi_drv_klad_effective_key_t::salt_length

盐值长度,单位是字节。只能为28。


该结构体的文档由以下文件生成: