0

如果我导入 sjcl.js,那么只放

console.log(sjcl.random.isReady());

它返回 2。但我没有跑

sjcl.random.startCollectors();

所以我想知道熵收集器是否在加载时自动启动。

4

1 回答 1

0

根据源代码,它在加载时不会调用 startCollectors()。我认为它立即准备好的原因是因为它使用https://developer.mozilla.org/en-US/docs/Web/API/RandomSource/getRandomValues(如果可用)来添加 Entrophy。所以我的猜测是你在支持 getRandomValues 的浏览器中测试了这个。

于 2015-09-04T19:19:43.753 回答