I'm in the process of designing and building a quantum random number generator for high security applications (and potentially data centres). As part of this, I would like to feed the random numbers generated by my device into
/dev/random/ so that the end-users don't need to modify their applications to use a new RN source. They would just be able to plug it in and improve the entropy in `/dev/random/'.
Obviously, I'll have to write a device driver to deal with getting the random data from my device over USB or PCI-E (haven't decided which interface I'll use yet). However, I have no idea how I'd be able to go about adding this random data to the entropy pool available to
/dev/random/ any ideas?
The other option (I would think) would be to replace
/dev/random/ with my device driver and ensure that it has all of the necessary behaviours but that doesn't seem like a good idea...