It looks like the random number generator is relative slow as implied by the documents. I wonder if it has been spec'ed some where? Exactly how much time does it take to generate a byte? Or at least some idea of worst case timing? It seems important to know that if we have to wait in a while loop waiting for random bytes to be available.