EGADS is a system service and library for providing secure random numbers. It contains an implementation of the Tiny pseudo-random number generator and the Tiny entropy gateway. Tiny is an evolution of Yarrow, and was designed by John Kelsey (an original designer of Yarrow) and John Viega. We are currently preparing a white paper on the Tiny algorithm.
EGADS provides the same kind of functionality as /dev/random and /dev/urandom on Linux systems, but works on Windows, and as a portable Unix program.
EGADS is available as a portable user-level daemon for Unix systems, and as a service for Windows 2000 machines. An XP-compatible version will be available shortly.