RSA キーを生成しようとしましたが、これには時間がかかるため、キーの生成に multithread.js を使用したいと考えています。
私のコード:
<script src="../js/multithread.js"></script>
<script src="../js/crypto/cryptico.js"></script>
<script>
var keyPair;
var MT = new Multithread(2);
MT.process(
function () {
var bits = 4096;
return cryptico.generateRSAKey("passphrase", bits);
}, function (key) {
keyPair = key;
publicKey = cryptico.publicKeyString(keyPair);
}
)();
</script>
私は
ReferenceError: cryptico is not defined
エラー。
multithread.js がアプリケーションと同じスコープを持っていないことはわかっています。では、cryptico ライブラリにアクセスしたり、スコープを multithread.js に渡したりするにはどうすればよいでしょうか?