Является ли SJCL.random.startCollectors() автоматическим?
Если я импортирую sjcl.js, то ставлю только
console.log(sjcl.random.isReady());
Возвращает 2. Но я не бегал
sjcl.random.startCollectors();
Поэтому мне интересно, автоматически ли запускается сборщик энтропии при загрузке.
1 ответ
Исходя из исходного кода, он не вызывает startCollectors() при загрузке. Я думаю, что причина, по которой он сейчас готов, заключается в том, что он использует https://developer.mozilla.org/en-US/docs/Web/API/RandomSource/getRandomValues (если он доступен) для добавления Entrophy. Так что я думаю, вы проверили это в браузере, который поддерживает getRandomValues.