Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 10 Mar 2001 04:51:57 -0800 (PST)
From:      Mark Murray <markm@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/dev/random randomdev.h harvest.c hash.c hash.h randomdev.c yarrow.c yarrow.h
Message-ID:  <200103101251.f2ACpv610133@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
markm       2001/03/10 04:51:57 PST

  Modified files:
    sys/dev/random       harvest.c hash.c hash.h randomdev.c 
                         yarrow.c yarrow.h 
  Added files:
    sys/dev/random       randomdev.h 
  Log:
  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.
  
  Revision  Changes    Path
  1.13      +2 -5      src/sys/dev/random/harvest.c
  1.6       +54 -56    src/sys/dev/random/hash.c
  1.2       +11 -9     src/sys/dev/random/hash.h
  1.24      +245 -92   src/sys/dev/random/randomdev.c
  1.33      +110 -277  src/sys/dev/random/yarrow.c
  1.16      +9 -29     src/sys/dev/random/yarrow.h


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200103101251.f2ACpv610133>