Nobody has answered my question. Thanks anyway for those who said intelligent things. However, if someone can provide an actual answer, I'd appreciate it.
It's not true that OpenSSL uses /dev/random, or at least, that's a misleading thing to say.
All OpenSSL versions try to use /dev/urandom by default; starting with version 0.9.7, OpenSSL also tries /dev/random if /dev/urandom is not available. [1]
[1]
http://www.openssl.org/support/faq.htmlSo, again, my question is, can someone who knows about the client code confirm that it's ultimately using /dev/urandom?
If so, is making sure /proc/sys/kernel/random/entropy_avail is a high enough number (and what number is "high enough"?) sufficient?
Personally, I think I know the answers to these things, but I'm not
certain, so I wanted to see if someone who knows can back me up. I tried looking at the code before I started this thread, but the answer wasn't obvious, and I'd rather avoid sinking hours into reading the code more carefully.