Mark Murray 646041a89a Add DEV_RANDOM pseudo-option and use it to "include out" random(4)
if desired.

Retire randomdev_none.c and introduce random_infra.c for resident
infrastructure. Completely stub out random(4) calls in the "without
DEV_RANDOM" case.

Add RANDOM_LOADABLE option to allow loadable Yarrow/Fortuna/LocallyWritten
algorithm.  Add a skeleton "other" algorithm framework for folks
to add their own processing code. NIST, anyone?

Retire the RANDOM_DUMMY option.

Build modules for Yarrow, Fortuna and "other".

Use atomics for the live entropy rate-tracking.

Convert ints to bools for the 'seeded' logic.

Move _write() function from the algorithm-specific areas to randomdev.c

Get rid of reseed() function - it is unused.

Tidy up the opt_*.h includes.

Update documentation for random(4) modules.

Fix test program (reviewers, please leave this).

Differential Revision:    https://reviews.freebsd.org/D3354
Reviewed by:              wblock,delphij,jmg,bjk
Approved by:              so (/dev/random blanket)
2015-08-17 07:36:12 +00:00
..
2014-09-17 22:26:01 +00:00
2014-09-17 22:24:51 +00:00
2011-12-30 21:22:10 +00:00
2012-08-15 06:31:32 +00:00
2015-06-30 17:00:45 +00:00
2014-12-19 06:51:01 +00:00
2015-07-07 19:01:54 +00:00
2015-07-03 06:11:54 +00:00
2015-06-30 19:35:14 +00:00
2014-11-07 19:13:19 +00:00
2014-10-20 14:42:42 +00:00
2014-10-09 19:32:35 +00:00
2013-08-03 08:21:35 +00:00
2014-08-28 00:05:02 +00:00
2015-06-24 15:53:52 +00:00
2012-03-30 23:05:48 +00:00
2012-08-15 04:03:55 +00:00
2012-04-21 01:51:16 +00:00
2013-03-03 16:17:09 +00:00
2012-05-01 07:38:40 +00:00
2014-09-25 14:25:38 +00:00
2014-07-07 00:27:09 +00:00
2015-06-23 22:22:36 +00:00
2014-09-19 10:32:20 +00:00
2012-06-25 09:46:06 +00:00
2014-07-26 17:59:25 +00:00
2015-02-07 23:09:03 +00:00
2012-01-17 18:20:34 +00:00
2015-08-05 14:45:52 +00:00
2015-04-22 18:15:18 +00:00