OpenSSL supports systems that don't have /dev/random, but provides the
same API to everyone. So when /dev/random is available, it's used as a
seed for OpenSSL's pseudo-random number generator, rather than being used
directly. If they used /dev/random directly they'd need totally separate
code paths depending on whether it was available.
I wonder how the OpenBSD folks handle it.....