diff --git a/doc/api/crypto.markdown b/doc/api/crypto.markdown index e0fe26f5bdd..1aba68ee366 100644 --- a/doc/api/crypto.markdown +++ b/doc/api/crypto.markdown @@ -465,8 +465,14 @@ Generates cryptographically strong pseudo-random data. Usage: console.log('Have %d bytes of random data: %s', buf.length, buf); } catch (ex) { // handle error + // most likely, entropy sources are drained } +NOTE: Will throw error or invoke callback with error, if there is not enough +accumulated entropy to generate cryptographically strong data. In other words, +`crypto.randomBytes` without callback will not block even if all entropy sources +are drained. + ## crypto.pseudoRandomBytes(size, [callback]) Generates *non*-cryptographically strong pseudo-random data. The data