Lines Matching refs:num

141         int num = getrandom(buf, buflen, 0);  in li_getentropy()
145 int num = (int)syscall(SYS_getrandom, buf, buflen, 0); in li_getentropy()
147 if (num == (int)buflen) return 0; in li_getentropy()
148 if (num < 0) return num; /* -1 */ in li_getentropy()
159 static int li_rand_device_bytes (unsigned char *buf, int num) in li_rand_device_bytes() argument
174 if (0 == li_getentropy(buf, (size_t)num)) return 1; in li_rand_device_bytes()
184 && entropy >= num*8) in li_rand_device_bytes()
186 rd = read(fd, buf, (size_t)num); in li_rand_device_bytes()
188 if (rd == num) { in li_rand_device_bytes()
437 void li_rand_pseudo_bytes (unsigned char *buf, int num) in li_rand_pseudo_bytes() argument
440 if (0 == gnutls_rnd(GNUTLS_RND_NONCE, buf, (size_t)num)) return; in li_rand_pseudo_bytes()
444 if (SECSuccess == PK11_GenerateRandom(buf, num)) return; in li_rand_pseudo_bytes()
448 if (0 == mbedtls_ctr_drbg_random(&ctr_drbg, buf, (size_t)num)) return; in li_rand_pseudo_bytes()
453 if (0 == wc_RNG_GenerateBlock(&wolf_globalRNG, (byte *)buf, (word32)num)) in li_rand_pseudo_bytes()
456 for (int i = 0; i < num; ++i) in li_rand_pseudo_bytes()
460 int li_rand_bytes (unsigned char *buf, int num) in li_rand_bytes() argument
463 if (0 == gnutls_rnd(GNUTLS_RND_RANDOM, buf, (size_t)num)) return 1; in li_rand_bytes()
467 if (SECSuccess == PK11_GenerateRandom(buf, num)) return 1; in li_rand_bytes()
479 nettle_yarrow256_random(&yarrow256_ctx, (size_t)num, (uint8_t *)buf); in li_rand_bytes()
485 int rc = RAND_bytes(buf, num); in li_rand_bytes()
491 if (0 == wc_RNG_GenerateBlock(&wolf_globalRNG, (byte *)buf, (word32)num)) { in li_rand_bytes()
498 if (num <= MBEDTLS_ENTROPY_BLOCK_SIZE in li_rand_bytes()
499 && 0 == mbedtls_entropy_func(&entropy, buf, (size_t)num)) { in li_rand_bytes()
504 if (1 == li_rand_device_bytes(buf, num)) { in li_rand_bytes()
509 li_rand_pseudo_bytes(buf, num); in li_rand_bytes()