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

结构体

struct  crypto_symc_entry_in
 
struct  crypto_symc_entry_out
 

宏定义

#define CONFIG_SYMC_WAIT_TIMEOUT_IN_US   10000
 
#define CONFIG_SYMC_CLEAR_TIMEOUT_IN_US   10000
 
#define CONFIG_RKP_WAIT_TIMEOUT_IN_US   10000
 
#define CONFIG_KLAD_COM_ROUTE_TIMEOUT_IN_US   10000
 
#define SYMC_NODE_DEPTH   2
 

函数

int32_t drv_rom_cipher_symc_init (void)
 
int32_t drv_rom_cipher_symc_deinit (void)
 
int32_t drv_rom_cipher_symc_encrypt (uint32_t keyslot_chn_num, uint8_t *iv, uint32_t iv_length, uint64_t src, uint64_t dst, uint32_t length)
 
int32_t drv_rom_cipher_symc_decrypt (uint32_t keyslot_chn_num, uint8_t *iv, uint32_t iv_length, uint64_t src, uint64_t dst, uint32_t length)
 

宏定义说明

◆ CONFIG_KLAD_COM_ROUTE_TIMEOUT_IN_US

#define CONFIG_KLAD_COM_ROUTE_TIMEOUT_IN_US   10000

◆ CONFIG_RKP_WAIT_TIMEOUT_IN_US

#define CONFIG_RKP_WAIT_TIMEOUT_IN_US   10000

◆ CONFIG_SYMC_CLEAR_TIMEOUT_IN_US

#define CONFIG_SYMC_CLEAR_TIMEOUT_IN_US   10000

◆ CONFIG_SYMC_WAIT_TIMEOUT_IN_US

#define CONFIG_SYMC_WAIT_TIMEOUT_IN_US   10000

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved. Description: flashboot symc API functions implemention.

Create: 2023-12-16

◆ SYMC_NODE_DEPTH

#define SYMC_NODE_DEPTH   2

函数说明

◆ drv_rom_cipher_symc_decrypt()

int32_t drv_rom_cipher_symc_decrypt ( uint32_t  keyslot_chn_num,
uint8_t *  iv,
uint32_t  iv_length,
uint64_t  src,
uint64_t  dst,
uint32_t  length 
)

◆ drv_rom_cipher_symc_deinit()

int32_t drv_rom_cipher_symc_deinit ( void  )

◆ drv_rom_cipher_symc_encrypt()

int32_t drv_rom_cipher_symc_encrypt ( uint32_t  keyslot_chn_num,
uint8_t *  iv,
uint32_t  iv_length,
uint64_t  src,
uint64_t  dst,
uint32_t  length 
)

◆ drv_rom_cipher_symc_init()

int32_t drv_rom_cipher_symc_init ( void  )