From 0c57b31190e54b7b360a56439e34158c9f79d86c Mon Sep 17 00:00:00 2001 From: Aaron Cannon Date: Sun, 3 Mar 2013 15:11:08 -0600 Subject: [PATCH] doc: Add crypto.pseudoRandomBytes, fix typo --- doc/api/crypto.markdown | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/doc/api/crypto.markdown b/doc/api/crypto.markdown index de574bc37e4..dfbedca229b 100644 --- a/doc/api/crypto.markdown +++ b/doc/api/crypto.markdown @@ -183,8 +183,8 @@ Returned by `crypto.createCipher` and `crypto.createCipheriv`. Cipher objects are [streams](stream.html) that are both readable and writable. The written plain text data is used to produce the -encrypted data on the the readable side. The legacy `update` and -`final` methods are also supported. +encrypted data on the readable side. The legacy `update` and `final` +methods are also supported. ### cipher.update(data, [input_encoding], [output_encoding]) @@ -464,6 +464,16 @@ Generates cryptographically strong pseudo-random data. Usage: // handle error } +## crypto.pseudoRandomBytes(size, [callback]) + +Generates *non*-cryptographically strong pseudo-random data. The data +returned will be unique if it is sufficiently long, but is not +necessarily unpredictable. For this reason, the output of this +function should never be used where unpredictability is important, +such as in the generation of encryption keys. + +Usage is otherwise identical to `crypto.randomBytes`. + ## crypto.DEFAULT_ENCODING The default encoding to use for functions that can take either strings