WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
kapi_km.h 文件参考
#include "crypto_km_struct.h"
kapi_km.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

宏定义

#define KAPI_KEYSLOT_MODULE_ID   0x03
 
#define KAPI_KLAD_MODULE_ID   0x04
 

函数

td_s32 kapi_km_deinit (td_void)
 
td_s32 kapi_keyslot_create (td_handle *kapi_keyslot_handle, crypto_keyslot_type keyslot_type)
 
td_s32 kapi_keyslot_destroy (td_handle kapi_keyslot_handle)
 
td_s32 kapi_klad_create (td_handle *kapi_klad_handle)
 
td_s32 kapi_klad_destroy (td_handle kapi_klad_handle)
 
td_s32 kapi_klad_attach (td_handle kapi_klad_handle, crypto_klad_dest klad_type, td_handle kapi_keyslot_handle)
 
td_s32 kapi_klad_detach (td_handle kapi_klad_handle, crypto_klad_dest klad_type, td_handle kapi_keyslot_handle)
 
td_s32 kapi_klad_set_attr (td_handle kapi_klad_handle, const crypto_klad_attr *attr)
 
td_s32 kapi_klad_get_attr (td_handle kapi_klad_handle, crypto_klad_attr *attr)
 
td_s32 kapi_klad_set_effective_key (td_handle kapi_klad_handle, const crypto_klad_effective_key *effective_key)
 
td_s32 kapi_klad_set_clear_key (td_handle kapi_klad_handle, const crypto_klad_clear_key *key)
 
td_s32 kapi_kdf_update (crypto_kdf_otp_key otp_key, crypto_kdf_update_alg alg)
 

宏定义说明

◆ KAPI_KEYSLOT_MODULE_ID

#define KAPI_KEYSLOT_MODULE_ID   0x03

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved. Description: key manager kernel API header file.

Create: 2023-05-26

◆ KAPI_KLAD_MODULE_ID

#define KAPI_KLAD_MODULE_ID   0x04

函数说明

◆ kapi_kdf_update()

td_s32 kapi_kdf_update ( crypto_kdf_otp_key  otp_key,
crypto_kdf_update_alg  alg 
)

◆ kapi_keyslot_create()

td_s32 kapi_keyslot_create ( td_handle kapi_keyslot_handle,
crypto_keyslot_type  keyslot_type 
)

◆ kapi_keyslot_destroy()

td_s32 kapi_keyslot_destroy ( td_handle  kapi_keyslot_handle)

◆ kapi_klad_attach()

td_s32 kapi_klad_attach ( td_handle  kapi_klad_handle,
crypto_klad_dest  klad_type,
td_handle  kapi_keyslot_handle 
)

◆ kapi_klad_create()

td_s32 kapi_klad_create ( td_handle kapi_klad_handle)

◆ kapi_klad_destroy()

td_s32 kapi_klad_destroy ( td_handle  kapi_klad_handle)

◆ kapi_klad_detach()

td_s32 kapi_klad_detach ( td_handle  kapi_klad_handle,
crypto_klad_dest  klad_type,
td_handle  kapi_keyslot_handle 
)

◆ kapi_klad_get_attr()

td_s32 kapi_klad_get_attr ( td_handle  kapi_klad_handle,
crypto_klad_attr attr 
)

◆ kapi_klad_set_attr()

td_s32 kapi_klad_set_attr ( td_handle  kapi_klad_handle,
const crypto_klad_attr attr 
)

◆ kapi_klad_set_clear_key()

td_s32 kapi_klad_set_clear_key ( td_handle  kapi_klad_handle,
const crypto_klad_clear_key key 
)

◆ kapi_klad_set_effective_key()

td_s32 kapi_klad_set_effective_key ( td_handle  kapi_klad_handle,
const crypto_klad_effective_key effective_key 
)

◆ kapi_km_deinit()

td_s32 kapi_km_deinit ( td_void  )