|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|


宏定义 | |
| #define | hal_crypto_check_param(module, cond) |
| #define | hal_crypto_check_param_null(module, _val) |
| #define | hal_crypto_pke_check_param(cond) |
| #define | hal_crypto_pke_check_param_null(_val) |
类型定义 | |
| typedef td_s32(* | drv_wait_condition_func) (const td_void *param) |
| typedef td_s32(* | crypto_wait_timeout_interruptible) (crypto_wait_t *wait, drv_wait_condition_func func, const td_void *param, const td_ulong timeout_ms) |
枚举 | |
| enum | crypto_cpu_type { CRYPTO_CPU_TYPE_SCPU , CRYPTO_CPU_TYPE_ACPU , CRYPTO_CPU_TYPE_HPPCPU , CRYPTO_CPU_TYPE_PCPU , CRYPTO_CPU_TYPE_AIDSP , CRYPTO_CPU_TYPE_INVALID } |
| enum | in_node_type_e { IN_NODE_TYPE_FIRST = 1 << 0 , IN_NODE_TYPE_NORMAL = 1 << 1 , IN_NODE_TYPE_LAST = 1 << 2 , IN_NODE_TYPE_CCM_N = 1 << 3 , IN_NODE_TYPE_CCM_AAD = 1 << 4 , IN_NODE_TYPE_CCM_P = 1 << 5 , IN_NODE_TYPE_CCM_LAST = 1 << 6 , IN_NODE_TYPE_GCM_FIRST = 1 << 7 , IN_NODE_TYPE_GCM_A = 1 << 8 , IN_NODE_TYPE_GCM_P = 1 << 9 , IN_NODE_TYPE_GCM_LEN = 1 << 10 , IN_NODE_TYPE_GCM_GHASH = 1 << 11 , IN_NODE_TYPE_GCM_IV = 1 << 12 } |
| #define hal_crypto_check_param | ( | module, | |
| cond | |||
| ) |
Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved.
Description: hal common header.
History:
2023-03-22, Create file.
| #define hal_crypto_check_param_null | ( | module, | |
| _val | |||
| ) |
| #define hal_crypto_pke_check_param | ( | cond | ) |
| #define hal_crypto_pke_check_param_null | ( | _val | ) |
| typedef td_s32(* crypto_wait_timeout_interruptible) (crypto_wait_t *wait, drv_wait_condition_func func, const td_void *param, const td_ulong timeout_ms) |
| enum crypto_cpu_type |
| enum in_node_type_e |