墨墨 发布的帖子
发布在 技术交流 阅读更多

调试的时候别按F5,要用运行项目调试才正常

发布在 技术交流 阅读更多
let keyPair = $crypto.generateKeyPair("RSA");
// 获取公钥私钥的二进制数据,并转为base64
let data = {
  publicKey: base64Bytes(keyPair.publicKey.data),
  privateKey: base64Bytes(keyPair.privateKey.data),
};

// 从base64重新构造一个Key
let copiedKeyPair = new $crypto.KeyPair(data.publicKey, data.privateKey, {input: "base64"});
console.log(copiedKeyPair);

function base64Bytes(bytes) {
  return android.util.Base64.encodeToString(bytes, android.util.Base64.NO_WRAP);
}

上面的代码在autojspro能正常运行

aujsx上报错 未定义
$crypto.KeyPair is not a function, it is undefined

要怎么解决呢,导入模块加密速度太慢了