Mike Hamburg 15 лет назад
Родитель
Сommit
c1fcb9a560
1 измененных файлов с 10 добавлено и 0 удалено
  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 :-(
+  }
+})();