|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
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参数配置。
| uapi_drv_kdf_hard_alg_t uapi_drv_klad_effective_key_t::kdf_hard_alg |
key派生时使用的hmac算法。
| bool uapi_drv_klad_effective_key_t::key_parity |
key的奇偶属性。当目标为对称算法引擎且key_length为16时生效。
| uapi_drv_klad_key_size_t uapi_drv_klad_effective_key_t::key_size |
需要派生的key的长度。
| bool uapi_drv_klad_effective_key_t::oneway |
密钥派生的单一性,默认为0。如果设置为1,即使使用相同的密钥派生材料也无法派生出相同的密钥。
| uint8_t* uapi_drv_klad_effective_key_t::salt |
盐值内容。作为用户输入材料参与密钥派生,盐值不同,最终的工作密钥也不同。
| uint32_t uapi_drv_klad_effective_key_t::salt_length |
盐值长度,单位是字节。只能为28。