Jelajahi Sumber

randomness in Chrome

Mike Hamburg 15 tahun lalu
induk
melakukan
c1fcb9a560
1 mengubah file dengan 10 tambahan dan 0 penghapusan
  1. 10 0
      core/random.js

+ 10 - 0
core/random.js

@@ -366,3 +366,13 @@ sjcl.random = {
   }
 };
 
+(function(){
+  try {
+    // get cryptographically strong entropy in Webkit
+    var ab = new Uint32Array(32), i;
+    crypto.getRandomValues(ab);
+    sjcl.random.addEntropy(ab, 1024, "crypto.getRandomValues");
+  } catch (e) {
+    // no getRandomValues :-(
+  }
+})();