WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
Trng

枚举

enum  trng_rand_buf_updata_t { TRNG_RAND_BUF_UPDATA_ALL , TRNG_RAND_BUF_UPDATA_UP_SIDE , TRNG_RAND_BUF_UPDATA_DOWN_SIDE }
 随机数缓冲区更新类型 更多...
 

函数

errcode_t uapi_drv_cipher_trng_get_random (uint32_t *randnum)
 获取硬件随机数
 
errcode_t uapi_drv_cipher_trng_get_random_bytes (uint8_t *randnum, uint32_t size)
 获取指定大小的硬件随机数
 
void uapi_drv_cipher_trng_random_buffer_init (trng_rand_buf_updata_t updata)
 多核场景下随机数缓冲区更新
 
void uapi_drv_cipher_trng_ipc_updata_reigister (void)
 多核场景下随机数IPC更新句柄注册
 

详细描述

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

Description: Provides trng driver header
History:
2022-08-09, Create file.

枚举类型说明

◆ trng_rand_buf_updata_t

随机数缓冲区更新类型

枚举值
TRNG_RAND_BUF_UPDATA_ALL 
TRNG_RAND_BUF_UPDATA_UP_SIDE 
TRNG_RAND_BUF_UPDATA_DOWN_SIDE 

函数说明

◆ uapi_drv_cipher_trng_get_random()

errcode_t uapi_drv_cipher_trng_get_random ( uint32_t *  randnum)

获取硬件随机数

◆ uapi_drv_cipher_trng_get_random_bytes()

errcode_t uapi_drv_cipher_trng_get_random_bytes ( uint8_t *  randnum,
uint32_t  size 
)

获取指定大小的硬件随机数

◆ uapi_drv_cipher_trng_ipc_updata_reigister()

void uapi_drv_cipher_trng_ipc_updata_reigister ( void  )

多核场景下随机数IPC更新句柄注册

◆ uapi_drv_cipher_trng_random_buffer_init()

void uapi_drv_cipher_trng_random_buffer_init ( trng_rand_buf_updata_t  updata)

多核场景下随机数缓冲区更新