Lines Matching refs:buf
132 static int li_getentropy (void *buf, size_t buflen) in li_getentropy() argument
135 return getentropy(buf, buflen); in li_getentropy()
141 int num = getrandom(buf, buflen, 0); in li_getentropy()
145 int num = (int)syscall(SYS_getrandom, buf, buflen, 0); in li_getentropy()
151 UNUSED(buf); 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()
186 rd = read(fd, buf, (size_t)num); in li_rand_device_bytes()
232 uint8_t buf[0x200]; in li_arcfour_init_random_key_hashed() local
233 memset(buf, 0, sizeof(buf)); in li_arcfour_init_random_key_hashed()
238 nettle_arcfour_crypt(ctx, sizeof(buf), buf, buf); in li_arcfour_init_random_key_hashed()
239 nettle_arcfour_crypt(ctx, sizeof(buf), buf, buf); in li_arcfour_init_random_key_hashed()
240 nettle_arcfour_crypt(ctx, sizeof(buf), buf, buf); in li_arcfour_init_random_key_hashed()
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()
457 buf[i] = li_rand_pseudo() & 0xFF; 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()
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()