Skip to content

v0.0.2 fix ClockNow(monotonic) + addin ticks() for crypo reseed

Latest
Compare
Choose a tag to compare
@sitano sitano released this 08 Jun 13:36
· 1 commit to main since this release

node.js reseeder for PRNGs for checkpointed processes.

Addon exposes original Node.js PRNG algorithm (xor128+ + murmur3(seed)). It also reinstalls crypto api entropy.

  const seeder = require('nreseed');

  const a = new seeder.PRNG();
  const b = new seeder.PRNG(0);

  a.random();
  b.random();

  b.setSeed(1);
  b.random();

  b.reseed();
  b.random();

  Math.random = function() {
    return b.random();
  };