32 バイト サイズのランダム ソルトを生成しようとしています。しかし、私の JS エンジン Rhino 1.7.13 は SecureRandom クラスをサポートしていません。
以下は同じコードスニペットです。
function getSalt() {
var random = new SecureRandom();
var salt1 = new Array(32);
random.nextBytes(salt1);
return salt1;
}
以下のように記録されたエラー。
java.util.concurrent.ExecutionException: javax.script.ScriptException: ReferenceError: "SecureRandom" が定義されていません。
また、rhino js エンジンは、外部ライブラリのインポートまたはロードを許可しません。Rhino で安全なランダム ソルトを生成する方法はありますか?