static void add_block_entropy(PX_MD *md, char *data) { uint8 sha1[20]; px_md_reset(md); px_md_update(md, (uint8 *) data, sizeof(data)); px_md_finish(md, sha1); px_add_entropy(sha1, 20); memset(sha1, 0, 20); }
/* * Mix a block of data into RNG. */ static void add_block_entropy(PX_MD *md, text *data) { uint8 sha1[20]; px_md_reset(md); px_md_update(md, (uint8 *) VARDATA(data), VARSIZE(data) - VARHDRSZ); px_md_finish(md, sha1); px_add_entropy(sha1, 20); memset(sha1, 0, 20); }