TokenRNG is the successor of a C program I wrote called CardRand, allowing Linux to use the random number generator in cryptographic tokens like smartcards