
   #[1]Russell O'Connor
   
                    Rexx Entropy Gathering Daemon for OS/2
                                       
Rexx EGD 0.1

   [2]Rexx EGD is based on [3]EGD. The interface is pretty much the same
   except that communication is done through a named pipe called
   \PIPE\ENTROPY instead of a socket.
   
   Rexx EGD does not keep track of the amount of entropy in the pool, and
   all calls are non-blocking. When requesting the amount of entropy
   available, the size of the pool in bits is returned. I chose to do
   this since the estimation of entropy is poor at best. Also since only
   a hash of the random data in the pool is returned, even if more data
   is returned than entropy, the extra bits are still cryptographically
   secure.
   
Download

   [4]Rexx EGD comes in a [5]package that contains all the libraries that
   Rexx EGD depends on.
   
Installation

   To install it make sure that SRXfunc.dll, RexxIPC.dll, and rxu.dll are
   all in some directory in your LIBPATH. You can either move the files
   into a directory in your LIBPATH, or you can add the directories that
   these files are in to your LIBPATH.
   
   Also make sure that go.exe is in your PATH. You can either move the
   file in to a directory in your PATH, or you can add the directory that
   go.exe is in to your PATH.
   
   After all the libraries are in place, just run egd.cmd. It will first
   run all the random sources and then one random source every 5 minutes.
   You may wish to add Rexx EGD to your Startup folder.
   
Requirements

   Rexx EGD uses [6]Go, [7]RXU, [8]RXIPC, [9]Rexx_MD5. All these
   libraries and programs are available from [10]Hobbes; however for
   convenience all these files are included in the [11]RexxEGD package.
   
   Rexx EGD also runs netstat, so you must also have TCP/IP networking
   installed.
   
Other Software

   Also included is the [12]AddEntropy Rexx program. This will take data
   from standard in and write it to the entropy pool. One recommendation
   is that you could record about a second's worth of you whistling into
   a microphone, and add the resulting wave file to the entropy pool (Use
   OS/2's Record command for this).
   
   [13]RFC 1750 suggests recording audio data from the sound card without
   a microphone hooked up. Rexx EGD can easily be modified to do this
   automatically.
   
Legal Stuff

   This software is PUBLIC DOMAIN.
     _________________________________________________________________
   
   
    [14]Russell O'Connor: [15]roconnor@math.berkeley.edu

References

   1. http://www.math.berkeley.edu/~roconnor/
   2. http://www.math.berkeley.edu/~roconnor/RexxEGD/
   3. http://www.lothar.com/tech/crypto/
   4. file://localhost/home/u2/grad/roconnor/public_html/RexxEGD/egd.cmd
   5. file://localhost/home/u2/grad/roconnor/public_html/RexxEGD/RexxEGD.zip
   6. http://hobbes.nmsu.edu/pub/os2/util/process/go_15.zip
   7. http://hobbes.nmsu.edu/pub/os2/dev/rexx/rxu1a.zip
   8. http://hobbes.nmsu.edu/pub/os2/dev/rexx/rxipc.zip
   9. http://hobbes.nmsu.edu/pub/os2/dev/rexx/rexx_md5.zip
  10. http://hobbes.nmsu.edu/
  11. file://localhost/home/u2/grad/roconnor/public_html/RexxEGD/RexxEGD.zip
  12. file://localhost/home/u2/grad/roconnor/public_html/RexxEGD/AddEntropy.cmd
  13. http://sunsite.dk/RFC/rfc/rfc1750.html
  14. http://www.math.berkeley.edu/~roconnor/
  15. mailto:roconnor@math.berkeley.edu
