WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
drv_keyslot.c 文件参考
#include "drv_keyslot.h"
#include "crypto_drv_common.h"
#include "crypto_common_macro.h"
drv_keyslot.c 的引用(Include)关系图:

宏定义

#define EXT_ID_KM   0x55
 
#define id_2_handle(id, key)    (td_handle)((((EXT_ID_KM) & 0xff) << 24) | ((((key) & 0xff)<< 16)) | (((id) & 0xffff)))
 
#define handle_2_modid(handle)   (((handle) >> 24) & 0xff)
 
#define handle_2_id(handle)   (((handle)) & 0xffff)
 
#define handle_get_type(handle)   (((handle) >> 16) & 0xff)
 
#define KEYSLOT_MCIPHER_KEYSLOT_CNT   8
 
#define KEYSLOT_HMAC_KEYSLOT_CNT   2
 
#define EXT_MODULE_ID_KM   0x55
 

函数

td_s32 drv_keyslot_init (td_void)
 
td_s32 drv_keyslot_deinit (td_void)
 
td_s32 drv_keyslot_create (td_handle *keyslot_handle, crypto_keyslot_type keyslot_type)
 
td_s32 drv_keyslot_destroy (td_handle keyslot_handle)
 

宏定义说明

◆ EXT_ID_KM

#define EXT_ID_KM   0x55

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved.

Description: cipher driver keyslot.
History:
2023-03-22, Create file.

◆ EXT_MODULE_ID_KM

#define EXT_MODULE_ID_KM   0x55

◆ handle_2_id

#define handle_2_id (   handle)    (((handle)) & 0xffff)

◆ handle_2_modid

#define handle_2_modid (   handle)    (((handle) >> 24) & 0xff)

◆ handle_get_type

#define handle_get_type (   handle)    (((handle) >> 16) & 0xff)

◆ id_2_handle

#define id_2_handle (   id,
  key 
)     (td_handle)((((EXT_ID_KM) & 0xff) << 24) | ((((key) & 0xff)<< 16)) | (((id) & 0xffff)))

◆ KEYSLOT_HMAC_KEYSLOT_CNT

#define KEYSLOT_HMAC_KEYSLOT_CNT   2

◆ KEYSLOT_MCIPHER_KEYSLOT_CNT

#define KEYSLOT_MCIPHER_KEYSLOT_CNT   8

函数说明

◆ drv_keyslot_create()

td_s32 drv_keyslot_create ( td_handle keyslot_handle,
crypto_keyslot_type  keyslot_type 
)

◆ drv_keyslot_deinit()

td_s32 drv_keyslot_deinit ( td_void  )

◆ drv_keyslot_destroy()

td_s32 drv_keyslot_destroy ( td_handle  keyslot_handle)

◆ drv_keyslot_init()

td_s32 drv_keyslot_init ( td_void  )

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved.

Description: cipher driver keyslot header.
History:
2023-03-22, Create file.