Sha256: be8843a9fee40eeba82d4ecf9ee68df16ce5e7b89ce063f5edc294bf3969a29f

Contents?: true

Size: 423 Bytes

Versions: 29

Compression:

Stored size: 423 Bytes

Contents

var createHash = require('create-hash')
var Buffer = require('safe-buffer').Buffer

module.exports = function (seed, len) {
  var t = Buffer.alloc(0)
  var i = 0
  var c
  while (t.length < len) {
    c = i2ops(i++)
    t = Buffer.concat([t, createHash('sha1').update(seed).update(c).digest()])
  }
  return t.slice(0, len)
}

function i2ops (c) {
  var out = Buffer.allocUnsafe(4)
  out.writeUInt32BE(c, 0)
  return out
}

Version data entries

29 entries across 28 versions & 9 rubygems

Version Path
optimacms-0.1.61 spec/dummy/node_modules/public-encrypt/mgf.js
disco_app-0.18.0 test/dummy/node_modules/public-encrypt/mgf.js
disco_app-0.18.2 test/dummy/node_modules/public-encrypt/mgf.js
disco_app-0.16.1 test/dummy/node_modules/public-encrypt/mgf.js
disco_app-0.15.2 test/dummy/node_modules/public-encrypt/mgf.js
disco_app-0.18.4 test/dummy/node_modules/public-encrypt/mgf.js
disco_app-0.18.1 test/dummy/node_modules/public-encrypt/mgf.js
disco_app-0.12.7.pre.puma.pre.3 test/dummy/node_modules/public-encrypt/mgf.js
disco_app-0.14.0 test/dummy/node_modules/public-encrypt/mgf.js
disco_app-0.13.6.pre.puma.pre.3 test/dummy/node_modules/public-encrypt/mgf.js
tang-0.2.1 spec/tang_app/node_modules/public-encrypt/mgf.js
groonga-client-model-6.0.0 test/apps/rails6.0.3.5/node_modules/public-encrypt/mgf.js
groonga-client-model-6.0.0 test/apps/rails6.1.3/node_modules/public-encrypt/mgf.js
ruby2js-4.0.4 lib/tasks/testrails/node_modules/public-encrypt/mgf.js
ruby2js-4.0.3 lib/tasks/testrails/node_modules/public-encrypt/mgf.js
tang-0.2.0 spec/tang_app/node_modules/public-encrypt/mgf.js
tang-0.1.0 spec/tang_app/node_modules/public-encrypt/mgf.js
tang-0.0.9 spec/tang_app/node_modules/public-encrypt/mgf.js
enju_library-0.3.8 spec/dummy/node_modules/public-encrypt/mgf.js
ilog-0.4.1 node_modules/public-encrypt/mgf.js