VOOZH about

URL: https://www.geeksforgeeks.org/node-js/node-js-crypto-randomfill-method/

⇱ Node.js crypto.randomFill() Method - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Node.js crypto.randomFill() Method

Last Updated : 11 Oct, 2021
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. Syntax:
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: Example 1: Output:
&43Jho0s5v0
Jho0s5v0
Here, the last two values are same. Example 2: Output:
ceVMb
Here, any TypedArray, or DataView instance is passed as buffer and in every run you will get different output. Reference: https://nodejs.org/api/crypto.html#crypto_crypto_randomfill_buffer_offset_size_callback
Comment

Explore