Janne Johansson <icepic...@gmail.com> wrote: > OpenBSD will use RNGs on CPU:s that have them, like the VIA C7 series.
To be more precise, OpenBSD adds hardware RNGs to its sources of unpredictable external events. See the comment block at the top of /sys/dev/rnd.c for an explanation of the whole system. With Bull Mountain, Intel would like you to stop bothering with a system RNG altogether and get all your random numbers directly with the RDRAND instruction. Unfortunately, RDRAND can fail, so you have to deal with error handling. Inconvenient. When/if OpenBSD is going to get support for Bull Mountain, it will just be as another entropy source that ends up feeding arc4random(). -- Christian "naddy" Weisgerber na...@mips.inka.de