Every line of 'crypto.getrandomvalues' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your JavaScript code is secure.
55 static generateRandom(length = 128, wordArray = false) { 56 let random = CryptoJS.lib.WordArray.random(length/8); 57 return (wordArray) ? random : random.toString(); 58 }
12 getRandomValues (buffer) { 13 return crypto.randomFillSync(buffer) 14 }
25 function getRandomByte() { 26 keySchedule_i = (keySchedule_i + 1) % 256; 27 keySchedule_j = (keySchedule_j + keySchedule[keySchedule_i]) % 256; 28 29 var t = keySchedule[keySchedule_i]; 30 keySchedule[keySchedule_i] = keySchedule[keySchedule_j]; 31 keySchedule[keySchedule_j] = t; 32 33 return keySchedule[(keySchedule[keySchedule_i] + keySchedule[keySchedule_j]) % 256]; 34 }
422 function UTIL_getRandom(a) { 423 var tmp = new Array(a); 424 var rnd = new Uint8Array(a); 425 window.crypto.getRandomValues(rnd); 426 for (var i = 0; i < a; ++i) tmp[i] = rnd[i] & 255; 427 return tmp; 428 }
25 function getRandomBytes(count) { 26 var output = []; 27 for (var i = 0; i < count; i++) 28 output.push(Math.floor(Math.random() * 255)); 29 30 return output; 31 }
49 return function getRandomValues(buffer: Uint8Array): void { 50 return crypto.getRandomValues(buffer); 51 }
16 function random(l) { 17 var ary = [] 18 while(l --) ary.push(crypto.randomBytes(1024)) 19 return ary 20 }
23 function getRandomByte() { 24 if (typeof window !== "undefined") { // Browser 25 if (typeof window.crypto !== "undefined") { // Supported 26 let array = new Uint8Array(1); 27 window.crypto.getRandomValues(array); 28 return array[0]; 29 } 30 else { // fallback 31 return Math.floor(Math.random() * 256); 32 } 33 } 34 else { // NodeJS 35 return module.require("crypto").randomBytes(1)[0]; 36 } 37 }
42 function rng() { 43 // WHATWG crypto RNG - http://wiki.whatwg.org/wiki/Crypto 44 let rnds8 = new Uint8Array(16); 45 46 return CRYPTO.getRandomValues(rnds8); 47 }
10 function randomBytes(size) { 11 var bytes = new Array(size); 12 var r; 13 14 for (var i = 0, r; i < size; i++) { 15 if ((i & 0x03) == 0) r = Math.random() * 0x100000000; 16 bytes[i] = (r >>> ((i & 0x03) << 3)) & 0xff; 17 } 18 19 return bytes; 20 }