Randaudio is a Linux program that listens with ALSA to the capture-interface (you don't have to connect a microphone) on your soundcard and prints the bytes it receives after making sure that they are really random.
You can download it here and install it from source by following the instructions in the file "INSTALL". You will need to have the usual build tools and cmake installed to do this.
If your distribution includes randaudio then you can install it just like you install other software.
All the documentation is in the manpage that comes with the program, just type "man randaudio" to read it.
You can get the randaudio code from git with:
git clone git://randaudio.git.sourceforge.net/gitroot/randaudio/randaudio
Feel free to add extra (relevant) information to this wiki.
Other projects by me
- I18N support (English and Dutch)
- small fixes
- Add support for builds on 64bits systems
- Add support for creating a debian package
- Make sure that the program quits clean when it receives a SIGINT signal (no leaks and a return code of 0)
- Rewrite code
- Fix memleak
- Add support for xor-corrector
- Add support for XOR-ing generated bits with the Blum Blum Shub PRNG
- Make it possible to use -b, -n and -x multiple times
- Make sure that bits read from the soundcard are each only used once
- Remove cache files from git
- Profile info in Debug builds
- Use sigaction() instead of signal()
- Set signalhandlers before reading from the soundcard
- Support for --time