Lines Matching refs:entropy

128 #  error You do not have support for any sources of high quality entropy \
893 ENTROPY_DEBUG(const char *label, unsigned long entropy) { in ENTROPY_DEBUG() argument
896 (int)sizeof(entropy) * 2, entropy, (unsigned long)sizeof(entropy)); in ENTROPY_DEBUG()
898 return entropy; in ENTROPY_DEBUG()
903 unsigned long entropy; in generate_hash_secret_salt() local
908 arc4random_buf(&entropy, sizeof(entropy)); in generate_hash_secret_salt()
909 return ENTROPY_DEBUG("arc4random_buf", entropy); in generate_hash_secret_salt()
911 writeRandomBytes_arc4random((void *)&entropy, sizeof(entropy)); in generate_hash_secret_salt()
912 return ENTROPY_DEBUG("arc4random", entropy); in generate_hash_secret_salt()
916 if (writeRandomBytes_rand_s((void *)&entropy, sizeof(entropy))) { in generate_hash_secret_salt()
917 return ENTROPY_DEBUG("rand_s", entropy); in generate_hash_secret_salt()
920 if (writeRandomBytes_getrandom_nonblock((void *)&entropy, sizeof(entropy))) { in generate_hash_secret_salt()
921 return ENTROPY_DEBUG("getrandom", entropy); in generate_hash_secret_salt()
925 if (writeRandomBytes_dev_urandom((void *)&entropy, sizeof(entropy))) { in generate_hash_secret_salt()
926 return ENTROPY_DEBUG("/dev/urandom", entropy); in generate_hash_secret_salt()
932 entropy = gather_time_entropy() ^ getpid(); in generate_hash_secret_salt()
936 return ENTROPY_DEBUG("fallback(4)", entropy * 2147483647); in generate_hash_secret_salt()
939 entropy * (unsigned long)2305843009213693951ULL); in generate_hash_secret_salt()