22#define KAPI_HASH_MODULE_ID 0x02
#define crypto_mutex
Definition crypto_osal_adapt.h:39
td_s32 kapi_cipher_pbkdf2(const crypto_kdf_pbkdf2_param *param, td_u8 *out, const td_u32 out_len)
Definition kapi_hash_simple.c:378
td_s32 kapi_cipher_hkdf_extract(crypto_hkdf_extract_t *extract_param, td_u8 *prk, td_u32 *prk_length)
Definition kapi_hash.c:196
td_s32 kapi_cipher_hkdf_expand(const crypto_hkdf_expand_t *expand_param, td_u8 *okm, td_u32 okm_length)
Definition kapi_hash.c:236
td_s32 kapi_cipher_hash_destroy(td_handle kapi_hash_handle)
Definition kapi_hash_simple.c:359
td_s32 kapi_cipher_hkdf(crypto_hkdf_t *hkdf_param, td_u8 *okm, td_u32 okm_length)
Definition kapi_hash.c:328
td_s32 kapi_cipher_hash_init(td_void)
Definition kapi_hash_simple.c:163
td_s32 kapi_cipher_hash_set(td_handle kapi_hash_handle, const crypto_hash_clone_ctx *hash_clone_ctx)
Definition kapi_hash_simple.c:337
td_s32 kapi_cipher_hash_finish(td_handle kapi_hash_handle, td_u8 *out, td_u32 *out_len)
Definition kapi_hash_simple.c:268
td_s32 kapi_cipher_hash_update(td_handle kapi_hash_handle, const crypto_buf_attr *src_buf, const td_u32 len)
Definition kapi_hash_simple.c:225
td_s32 kapi_cipher_hash_deinit(td_void)
Definition kapi_hash_simple.c:173
td_s32 kapi_cipher_hash_get(td_handle kapi_hash_handle, crypto_hash_clone_ctx *hash_clone_ctx)
Definition kapi_hash_simple.c:315
td_s32 kapi_cipher_hash_start(td_handle *kapi_hash_handle, const crypto_hash_attr *hash_attr)
Definition kapi_hash_simple.c:181
#define CRYPTO_HASH_VIRT_CHN_NUM
Definition security_unified_porting.h:35
Definition crypto_common_struct.h:19
Definition crypto_hash_struct.h:154
Definition crypto_hash_struct.h:168
Definition crypto_hash_struct.h:188
Definition crypto_hash_struct.h:196
Definition kapi_hash.h:24
td_bool is_long_term
Definition kapi_hash.h:27
long tid
Definition kapi_hash.h:25
crypto_hash_clone_ctx hash_clone_ctx
Definition kapi_hash.h:29
td_bool is_open
Definition kapi_hash.h:26
td_handle drv_hash_handle
Definition kapi_hash.h:28
Definition kapi_hash.h:32
td_bool is_used
Definition kapi_hash.h:39
td_u32 ctx_num
Definition kapi_hash.h:37
td_u32 pid
Definition kapi_hash.h:33
td_u32 init_counter
Definition kapi_hash.h:38
crypto_owner owner
Definition kapi_hash.h:34
Definition crypto_kdf_struct.h:15
td_u32 td_handle
Definition td_type.h:51
unsigned char td_u8
Definition td_type.h:36
td_u8 td_bool
Definition td_type.h:50
void td_void
Definition td_type.h:49
unsigned int td_u32
Definition td_type.h:38
int td_s32
Definition td_type.h:44