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

宏定义

#define TRNG_COMPAT_ERRNO(err_code)   KAPI_COMPAT_ERRNO(ERROR_MODULE_TRNG, err_code)
 
#define kapi_trng_mutex_lock()
 
#define kapi_trng_mutex_unlock()
 

函数

td_s32 kapi_cipher_trng_env_init (td_void)
 
td_s32 kapi_cipher_trng_env_deinit (td_void)
 
td_void inner_kapi_trng_lock (td_void)
 
td_void inner_kapi_trng_unlock (td_void)
 
td_s32 kapi_cipher_trng_get_random (td_u32 *randnum)
 
td_s32 kapi_cipher_trng_get_multi_random (td_u32 size, td_u8 *randnum)
 
 CRYPTO_EXPORT_SYMBOL (kapi_cipher_trng_get_random)
 

变量

crypto_mutex g_trng_mutex
 

宏定义说明

◆ kapi_trng_mutex_lock

#define kapi_trng_mutex_lock ( )
值:
do { \
crypto_mutex_lock(&g_trng_mutex); \
} while (0)
crypto_mutex g_trng_mutex
Definition kapi_trng.c:16

◆ kapi_trng_mutex_unlock

#define kapi_trng_mutex_unlock ( )
值:
do { \
crypto_mutex_unlock(&g_trng_mutex); \
} while (0)

◆ TRNG_COMPAT_ERRNO

#define TRNG_COMPAT_ERRNO (   err_code)    KAPI_COMPAT_ERRNO(ERROR_MODULE_TRNG, err_code)

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved. Description: trng kernel API function implementation.

Create: 2023-05-26

函数说明

◆ CRYPTO_EXPORT_SYMBOL()

CRYPTO_EXPORT_SYMBOL ( kapi_cipher_trng_get_random  )

◆ inner_kapi_trng_lock()

td_void inner_kapi_trng_lock ( td_void  )

◆ inner_kapi_trng_unlock()

td_void inner_kapi_trng_unlock ( td_void  )

◆ kapi_cipher_trng_env_deinit()

td_s32 kapi_cipher_trng_env_deinit ( td_void  )

◆ kapi_cipher_trng_env_init()

td_s32 kapi_cipher_trng_env_init ( td_void  )

◆ kapi_cipher_trng_get_multi_random()

td_s32 kapi_cipher_trng_get_multi_random ( td_u32  size,
td_u8 randnum 
)

◆ kapi_cipher_trng_get_random()

td_s32 kapi_cipher_trng_get_random ( td_u32 randnum)

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved. Description: trng kernel API header file.

Create: 2023-05-26

变量说明

◆ g_trng_mutex

crypto_mutex g_trng_mutex