Generate length random bytes using a cryptographically secure
+ pseudo random generator (CSPRNG). OpenSSL uses a security level of 256
+ bits. Will return an error if a trusted entropy source such as the OS
+ isn't available. Use -private option if the values are intended
+ to remain private in case the public PRNG is compromised.