|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#include "td_type.h"

结构体 | |
| struct | crypto_kdf_hard_calc_param |
| struct | crypto_klad_clear_key |
| klad送明文key时,明文key的结构。 更多... | |
| struct | crypto_klad_config |
| Keyladder 根密钥类型选择。 更多... | |
| struct | crypto_klad_key_config |
| Keyladder 工作密钥属性配置。 更多... | |
| struct | crypto_klad_key_secure_config |
| key 的安全属性。 当加密工作模式为CBC_MAC时,dest_buf_sec_support和dest_buf_non_sec_support不能同时为false。 更多... | |
| struct | crypto_klad_attr |
| Keyladder 配置属性。 更多... | |
| struct | crypto_klad_effective_key |
| Keyladder硬件key参数配置。 更多... | |
| struct | crypto_klad_session_key |
| Session key参数配置。 更多... | |
宏定义 | |
| #define | SESSION_KEY_LEN 16 |
类型定义 | |
| typedef td_bool(* | drv_kdf_wait_condition_func) (const td_void *param) |
| typedef td_bool(* | drv_klad_wait_condition_func) (const td_void *param) |
| typedef td_s32(* | osal_kdf_wait_timeout_uninterruptible) (const td_void *wait, drv_kdf_wait_condition_func func, const td_void *param, const td_u32 timeout_ms) |
| typedef td_s32(* | osal_klad_wait_timeout_uninterruptible) (const td_void *wait, drv_klad_wait_condition_func func, const td_void *param, const td_u32 timeout_ms) |
| #define SESSION_KEY_LEN 16 |
Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved. Description: km struct.
Create: 2023-01-18
| typedef td_s32(* osal_kdf_wait_timeout_uninterruptible) (const td_void *wait, drv_kdf_wait_condition_func func, const td_void *param, const td_u32 timeout_ms) |
| typedef td_s32(* osal_klad_wait_timeout_uninterruptible) (const td_void *wait, drv_klad_wait_condition_func func, const td_void *param, const td_u32 timeout_ms) |
| enum crypto_kdf_hard_alg |
KDF 密钥派生时派生key类型选择。
| enum crypto_kdf_otp_key |
| enum crypto_kdf_sw_alg |
| enum crypto_keyslot_type |
| enum crypto_klad_alg_sel |
| enum crypto_klad_dest |
| enum crypto_klad_engine |
| enum crypto_klad_key_size |
| enum crypto_klad_sec |