|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#include "crypto_errno.h"#include "drv_flashboot_cipher.h"#include "crypto_common_def.h"#include "crypto_osal_lib.h"#include "hal_spacc_reg.h"
结构体 | |
| 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) |
| #define CONFIG_KLAD_COM_ROUTE_TIMEOUT_IN_US 10000 |
| #define CONFIG_RKP_WAIT_TIMEOUT_IN_US 10000 |
| #define CONFIG_SYMC_CLEAR_TIMEOUT_IN_US 10000 |
| #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
| #define SYMC_NODE_DEPTH 2 |
| 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 | ||
| ) |
| 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_init | ( | void | ) |