|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#include <securec.h>#include "kapi_hash.h"#include "kapi_inner.h"#include "drv_hash.h"#include "crypto_common_macro.h"#include "crypto_common_def.h"#include "crypto_errno.h"#include "crypto_drv_common.h"
结构体 | |
| struct | kapi_hash_context |
宏定义 | |
| #define | INVALID_HANDLE 0xFFFFFFFF |
| #define | HASH_COMPAT_ERRNO(err_code) KAPI_COMPAT_ERRNO(ERROR_MODULE_HASH, err_code) |
| #define | hash_null_ptr_chk(ptr) crypto_chk_return((ptr) == TD_NULL, HASH_COMPAT_ERRNO(ERROR_PARAM_IS_NULL), #ptr" is NULL\n") |
| #define | kapi_hash_lock() |
| #define | kapi_hash_unlock() |
| #define HASH_COMPAT_ERRNO | ( | err_code | ) | KAPI_COMPAT_ERRNO(ERROR_MODULE_HASH, err_code) |
| #define hash_null_ptr_chk | ( | ptr | ) | crypto_chk_return((ptr) == TD_NULL, HASH_COMPAT_ERRNO(ERROR_PARAM_IS_NULL), #ptr" is NULL\n") |
| #define INVALID_HANDLE 0xFFFFFFFF |
Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved. Description: hash kernel API function implementation.
Create: 2023-12-23
| #define kapi_hash_lock | ( | ) |
| #define kapi_hash_unlock | ( | ) |
| CRYPTO_EXPORT_SYMBOL | ( | kapi_cipher_hash_deinit | ) |
| CRYPTO_EXPORT_SYMBOL | ( | kapi_cipher_hash_destroy | ) |
| CRYPTO_EXPORT_SYMBOL | ( | kapi_cipher_hash_finish | ) |
| CRYPTO_EXPORT_SYMBOL | ( | kapi_cipher_hash_get | ) |
| CRYPTO_EXPORT_SYMBOL | ( | kapi_cipher_hash_init | ) |
| CRYPTO_EXPORT_SYMBOL | ( | kapi_cipher_hash_set | ) |
| CRYPTO_EXPORT_SYMBOL | ( | kapi_cipher_hash_start | ) |
| CRYPTO_EXPORT_SYMBOL | ( | kapi_cipher_hash_update | ) |
| CRYPTO_EXPORT_SYMBOL | ( | kapi_cipher_pbkdf2 | ) |
Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved. Description: security_unified kernel system init API header file.
Create: 2023-05-26
| td_s32 kapi_cipher_hash_get | ( | td_handle | kapi_hash_handle, |
| crypto_hash_clone_ctx * | hash_clone_ctx | ||
| ) |
| td_s32 kapi_cipher_hash_set | ( | td_handle | kapi_hash_handle, |
| const crypto_hash_clone_ctx * | hash_clone_ctx | ||
| ) |
| td_s32 kapi_cipher_hash_start | ( | td_handle * | kapi_hash_handle, |
| const crypto_hash_attr * | hash_attr | ||
| ) |
| td_s32 kapi_cipher_hash_update | ( | td_handle | kapi_hash_handle, |
| const crypto_buf_attr * | src_buf, | ||
| const td_u32 | len | ||
| ) |
| td_s32 kapi_cipher_pbkdf2 | ( | const crypto_kdf_pbkdf2_param * | param, |
| td_u8 * | out, | ||
| const td_u32 | out_len | ||
| ) |