所以我一直在寻找,我在stackoverflow中发现了一些其他问题,但他们没有解释,我不太了解。我正在尝试从.js文件执行函数。其中一个功能是:
function getRSAKey(mod, exp, pass) {
pubKey = RSA.getPublicKey(mod,exp);
encrypted = RSA.encrypt(pass, pubKey);
return encrypted;
}
正如你看到这个函数调用其他函数,这是一个非常大的文件,我无法将它“转换”为Java,所以我必须在其中调用.js文件。到目前为止,我认为我需要使用.js文件创建一个String,这就是我在.java文件中的内容:
BufferedReader script = new BufferedReader(new FileReader("rsa.js"));
Context context = Context.enter();
ScriptableObject scope = context.initStandardObjects();
如何使用某些给定参数调用函数getRSAKey?另外我应该处理.java文件中的返回值!
由于
编辑:我忘了说该脚本使用链接中提供的类http://silentmatt.com/biginteger/。我能够执行一个脚本,但它说'ReferenceError:“BigInteger”没有定义。'