markm ad4dd3b5a2 Very large makeover of the /dev/random driver.
o Separate the kernel stuff from the Yarrow algorithm. Yarrow is now
  well contained in one source file and one header.

o Replace the Blowfish-based crypto routines with Rijndael-based ones.
  (Rijndael is the new AES algorithm). The huge improvement in
  Rijndael's key-agility over Blowfish means that this is an
  extremely dramatic improvement in speed, and makes a heck of
  a difference in its (lack of) CPU load.

o Clean up the sysctl's. At BDE's prompting, I have gone back to
  static sysctls.

o Bug fixes. The streamlining of the crypto stuff enabled me to
  find and fix some bugs. DES also found a bug in the reseed routine
  which is fixed.

o Change the way reseeds clear "used" entropy. Previously, only the
  source(s) that caused a reseed were cleared. Now all sources in the
  relevant pool(s) are cleared.

o Code tidy-up. Mostly to make it (nearly) 80-column compliant.
2001-03-10 12:51:55 +00:00
..
2001-02-21 20:50:36 +00:00
2001-01-29 06:18:14 +00:00
2001-02-06 11:21:58 +00:00
2001-03-04 18:42:51 +00:00
2001-02-11 03:35:45 +00:00
2001-02-06 11:21:58 +00:00
2001-03-09 20:06:30 +00:00
2000-11-10 06:39:58 +00:00
2001-02-21 20:54:22 +00:00
2001-02-21 20:54:22 +00:00
2001-01-29 10:06:22 +00:00
2001-02-21 20:54:22 +00:00