Sha256: 58317641a5d8be21bc27ef960bcfc8270e48661e51877160eccea6da18f6dc32
Contents?: true
Size: 800 Bytes
Versions: 65
Compression:
Stored size: 800 Bytes
Contents
(function() { var g = ('undefined' === typeof window ? global : window) || {} _crypto = ( g.crypto || g.msCrypto || require('crypto') ) module.exports = function(size) { // Modern Browsers if(_crypto.getRandomValues) { var bytes = new Buffer(size); //in browserify, this is an extended Uint8Array /* This will not work in older browsers. * See https://developer.mozilla.org/en-US/docs/Web/API/window.crypto.getRandomValues */ _crypto.getRandomValues(bytes); return bytes; } else if (_crypto.randomBytes) { return _crypto.randomBytes(size) } else throw new Error( 'secure random number generation not supported by this browser\n'+ 'use chrome, FireFox or Internet Explorer 11' ) } }())
Version data entries
65 entries across 65 versions & 2 rubygems