@haxall/haxall
    Preparing search index...

    Function randomFillSync

    • Synchronous version of randomFill.

      import { Buffer } from 'node:buffer';
      const { randomFillSync } = await import('node:crypto');

      const buf = Buffer.alloc(10);
      console.log(randomFillSync(buf).toString('hex'));

      randomFillSync(buf, 5);
      console.log(buf.toString('hex'));

      // The above is equivalent to the following:
      randomFillSync(buf, 5, 5);
      console.log(buf.toString('hex'));

      Any ArrayBuffer, TypedArray or DataView instance may be passed asbuffer.

      import { Buffer } from 'node:buffer';
      const { randomFillSync } = await import('node:crypto');

      const a = new Uint32Array(10);
      console.log(Buffer.from(randomFillSync(a).buffer,
      a.byteOffset, a.byteLength).toString('hex'));

      const b = new DataView(new ArrayBuffer(10));
      console.log(Buffer.from(randomFillSync(b).buffer,
      b.byteOffset, b.byteLength).toString('hex'));

      const c = new ArrayBuffer(10);
      console.log(Buffer.from(randomFillSync(c)).toString('hex'));

      Type Parameters

      • T extends ArrayBufferView<ArrayBufferLike>

      Parameters

      • buffer: T

        Must be supplied. The size of the provided buffer must not be larger than 2**31 - 1.

      • Optionaloffset: number
      • Optionalsize: number

      Returns T

      The object passed as buffer argument.

      v7.10.0, v6.13.0