randomBytes
Generates an array of length pseudo-random bytes of cryptographic quality.
randomByteslengthbytes
| name | type | description | 
|---|---|---|
length  | Length of the desired output, in bytes.  | |
bytes  | 
  | Promise that resolves to an array of   | 
Defaults to the TweetNaCl.js randomBytes implementation, which selects the underlying interface most appropriate for a given environment. When such an interface cannot be accessed, this function throws.
randomBytes is used internally to generate keys and nonces. You may replace randomBytes when instantiating confidential.
Warning Use caution when replacing
randomBytes. Inadequate sources of psuedo-randomness will compromise your encryption.
randomBytes returns a promise to support possibly asynchronous operation.
Example
import {confidential} from "panda-confidential"
{randomBytes} = confidential()
bytes = await randomBytes 32