summaryrefslogtreecommitdiffstats
path: root/sys/sys/random.h
diff options
context:
space:
mode:
authormarkm <markm@FreeBSD.org>2000-07-17 12:23:04 +0000
committermarkm <markm@FreeBSD.org>2000-07-17 12:23:04 +0000
commit8d7820758595ec235d4238e286c63546a533f9d3 (patch)
tree340bfc3b8cc0e99ad95e3e127e973e17127f38fb /sys/sys/random.h
parent542bea8cf0b0bdbb6b61e4bb41cce819a51347da (diff)
downloadFreeBSD-src-8d7820758595ec235d4238e286c63546a533f9d3.zip
FreeBSD-src-8d7820758595ec235d4238e286c63546a533f9d3.tar.gz
Add randomness write functionality. This does absolutely nothing for
entropy estimation, but causes an immediate reseed after the input (read in sizeof(u_int64_t) chunks) is "harvested". This will be used in the reboot "reseeder", coming in another commit. This can be used very effectively at any time you think your randomness is compromised; something like # (ps -gauxwww; netstat -an; dmesg; vmstat -c10 1) > /dev/random will give the attacker something to think about.
Diffstat (limited to 'sys/sys/random.h')
-rw-r--r--sys/sys/random.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/sys/random.h b/sys/sys/random.h
index 1b99532..4888ec5 100644
--- a/sys/sys/random.h
+++ b/sys/sys/random.h
@@ -34,7 +34,7 @@
u_int read_random(char *, u_int);
void write_random(char *, u_int);
-enum esource { RANDOM_KEYBOARD, RANDOM_MOUSE };
+enum esource { RANDOM_WRITE, RANDOM_KEYBOARD, RANDOM_MOUSE };
void random_harvest(u_int64_t, u_int, u_int, u_int);
#endif
OpenPOWER on IntegriCloud