Home
last modified time | relevance | path

Searched refs:randnum (Results 1 – 13 of 13) sorted by relevance

/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/interdrv/common/cipher/src/drv/cipher_v1.0/drivers/crypto/
Dcryp_trng.c31 static hi_s32 cryp_trng_check(hi_u32 randnum) in cryp_trng_check() argument
39 if (randnum == lastrand) { in cryp_trng_check()
44 lastrand = randnum; in cryp_trng_check()
45 byte = (hi_u8 *)&randnum; in cryp_trng_check()
56 if ((randnum == 0x00000000) || (randnum == 0xffffffff)) { in cryp_trng_check()
63 hi_s32 cryp_trng_get_random(hi_u32 *randnum, hi_u32 timeout) in cryp_trng_get_random() argument
79 ret = drv_trng_randnum(randnum, timeout); in cryp_trng_get_random()
84 ret = cryp_trng_check(*randnum); in cryp_trng_get_random()
102 hi_s32 cryp_trng_get_random(hi_u32 *randnum, hi_u32 timeout) in cryp_trng_get_random() argument
106 get_random_bytes((hi_u8 *)randnum, WORD_WIDTH); in cryp_trng_get_random()
Dcryp_rsa.c274 hi_u32 i, randnum, left_size; in mbedtls_get_random() local
281 ret = cryp_trng_get_random(&randnum, CRYP_TRNG_TIMEOUT); in mbedtls_get_random()
290 rand[i + WORD_IDX_3] = (hi_u8)(randnum >> SHIFT_24BITS) & MAX_LOW_8BITS; in mbedtls_get_random()
293 rand[i + WORD_IDX_2] = (hi_u8)(randnum >> SHIFT_16BITS) & MAX_LOW_8BITS; in mbedtls_get_random()
296 rand[i + WORD_IDX_1] = (hi_u8)(randnum >> SHIFT_8BITS) & MAX_LOW_8BITS; in mbedtls_get_random()
299 rand[i + WORD_IDX_0] = (hi_u8)(randnum) & MAX_LOW_8BITS; in mbedtls_get_random()
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/interdrv/common/cipher/src/drv/cipher_v1.0/drivers/core/
Ddrv_trng_v200.c29 hi_s32 drv_trng_randnum(hi_u32 *randnum, hi_u32 timeout) in drv_trng_randnum() argument
38 hi_log_chk_param_return(randnum == HI_NULL); in drv_trng_randnum()
77 *randnum = trng_read(HISEC_COM_TRNG_FIFO_DATA); in drv_trng_randnum()
78 hi_log_info("randnum: 0x%x\n", *randnum); in drv_trng_randnum()
Ddrv_trng_v100.c33 hi_s32 drv_trng_randnum(hi_u32 *randnum, hi_u32 timeout) in drv_trng_randnum() argument
42 hi_log_chk_param_return(randnum == HI_NULL); in drv_trng_randnum()
94 *randnum = trng_read(RNG_FIFO_DATA); in drv_trng_randnum()
Ddrv_lib.c667 hi_u32 randnum = 0; in get_rand() local
669 ret = cryp_trng_get_random(&randnum, -1); in get_rand()
674 return randnum; in get_rand()
Ddrv_ifep_rsa_v100.c95 static hi_u16 drv_rsa_key_crc(const hi_u8 *n, const hi_u8 *k, hi_u32 klen, const hi_u32 randnum[MUL… in drv_rsa_key_crc()
101 crc = drv_rsa_crc16_block(crc, n + i, (hi_u8 *)randnum); in drv_rsa_key_crc()
104 crc = drv_rsa_crc16_block(crc, k + i, (hi_u8 *)randnum); in drv_rsa_key_crc()
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/interdrv/common/cipher/src/drv/cipher_v1.0/drivers/
Dkapi_trng.c23 hi_s32 kapi_trng_get_random(hi_u32 *randnum, hi_u32 timeout) in kapi_trng_get_random() argument
29 hi_log_chk_param_return(randnum == HI_NULL); in kapi_trng_get_random()
31 ret = cryp_trng_get_random(randnum, timeout); in kapi_trng_get_random()
Dkapi_dispatch.c791 ret = kapi_trng_get_random(&trng->randnum, trng->timeout); in dispatch_trng_get_random()
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/interdrv/common/cipher/src/drv/cipher_v1.0/drivers/crypto/include/
Dcryp_trng.h31 hi_s32 cryp_trng_get_random(hi_u32 *randnum, hi_u32 timeout);
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/interdrv/common/cipher/src/drv/cipher_v1.0/drivers/core/include/
Ddrv_trng.h33 hi_s32 drv_trng_randnum(hi_u32 *randnum, hi_u32 timeout);
/device/soc/hisilicon/hi3861v100/sdk_liteos/boot/commonboot/
Dhi_cipher.h483 hi_u32 hi_cipher_trng_get_random(hi_u32 *randnum);
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/interdrv/common/cipher/include/
Ddrv_cipher_kapi.h408 hi_u32 randnum; /* randnum rand number */ member
629 hi_s32 kapi_trng_get_random(hi_u32 *randnum, hi_u32 timeout);
/device/soc/hisilicon/hi3861v100/sdk_liteos/include/
Dhi_cipher.h598 hi_u32 hi_cipher_trng_get_random(hi_u32 *randnum);