Node.js crypto.randomFill() Method
The crypto.randomFill() method is same as crypto.randomBytes() method but the only difference is that here the first argument is
buffer that will be filled and it also has a callback function passed as an argument. However, if a callback function is not available then the error is thrown.
crypto.randomFill( buffer, offset, size, callback )
Parameters: This method accept four parameters as mentioned above and described below:
- buffer: This parameter holds Buffer, TypedArray, or DataView type of data.
- offset: It is a number whose default value is 0.
- size: It is a number whose default value is (buffer.length – offset).
- callback: It is a function with two parameters namely err and buf.
Return Value: It returns buffer.
Below examples illustrate the use of crypto.randomFill() method in Node.js:
Here, the last two values are same.
Here, any TypedArray, or DataView instance is passed as buffer and in every run you will get different output.