Protocols that use randomness should make it a deterministic function that takes a fixed-size string of random bytes, so it can be tested.| Filippo Valsorda