Lines Matching refs:pool
50 static u32 pool[POOL_WORDS];
94 w ^= pool[pool_pos];
95 w ^= pool[(pool_pos + POOL_TAP1) & POOL_WORDS_MASK];
96 w ^= pool[(pool_pos + POOL_TAP2) & POOL_WORDS_MASK];
97 w ^= pool[(pool_pos + POOL_TAP3) & POOL_WORDS_MASK];
98 w ^= pool[(pool_pos + POOL_TAP4) & POOL_WORDS_MASK];
99 w ^= pool[(pool_pos + POOL_TAP5) & POOL_WORDS_MASK];
100 pool[pool_pos] = (w >> 3) ^ twist[w & 7];
112 /* First, add hash back to pool to make backtracking more difficult. */
113 hmac_sha1(dummy_key, sizeof(dummy_key), (const u8 *) pool,
114 sizeof(pool), hash);
116 /* Hash half the pool to extra data */
118 buf[i] = pool[(pool_pos - i) & POOL_WORDS_MASK];
149 wpa_hexdump_key(MSG_EXCESSIVE, "random pool",
150 (const u8 *) pool, sizeof(pool));
153 wpa_hexdump_key(MSG_EXCESSIVE, "random pool",
154 (const u8 *) pool, sizeof(pool));
180 /* Mix in additional entropy extracted from the internal pool */
186 wpa_hexdump_key(MSG_EXCESSIVE, "random from internal pool",
310 wpa_printf(MSG_INFO, "random: Not enough entropy pool available for "
324 wpa_printf(MSG_DEBUG, "random: Mark internal entropy pool to be "