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

宏定义

#define TRNG_OSC_SEL   0x02
 
#define TRNG_POWER_ON   0x05
 
#define TRNG_POWER_OFF   0x0a
 
#define TRNG_COMPAT_ERRNO(err_code)   HAL_COMPAT_ERRNO(ERROR_MODULE_TRNG, err_code)
 
#define TRNG_RING_ENABLE_WAIT_US   200
 
#define CRYPTO_TRNG_TIMEOUT_IN_US   1000000 /* 10ms. */
 

函数

td_s32 hal_cipher_trng_init (td_void)
 
td_s32 hal_cipher_trng_deinit (void)
 
td_s32 hal_cipher_trng_get_random (td_u32 *randnum)
 

宏定义说明

◆ CRYPTO_TRNG_TIMEOUT_IN_US

#define CRYPTO_TRNG_TIMEOUT_IN_US   1000000 /* 10ms. */

◆ TRNG_COMPAT_ERRNO

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

◆ TRNG_OSC_SEL

#define TRNG_OSC_SEL   0x02

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved.

Description: hal trng.
History:
2023-03-22, Create file.

◆ TRNG_POWER_OFF

#define TRNG_POWER_OFF   0x0a

◆ TRNG_POWER_ON

#define TRNG_POWER_ON   0x05

◆ TRNG_RING_ENABLE_WAIT_US

#define TRNG_RING_ENABLE_WAIT_US   200

函数说明

◆ hal_cipher_trng_deinit()

td_s32 hal_cipher_trng_deinit ( void  )

◆ hal_cipher_trng_get_random()

td_s32 hal_cipher_trng_get_random ( td_u32 randnum)

◆ hal_cipher_trng_init()

td_s32 hal_cipher_trng_init ( td_void  )

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved.

Description: hal trng header.
History:
2023-03-22, Create file.