我在使用节点加密数据和使用 RNCryptor 解密时遇到问题。我的理解是 RNCryptor 使用了特殊的数据格式?
密文生成如下:
var crypto = require('crypto');
var cipher = crypto.createCipher('aes-256-cbc','InmbuvP6Z8');
var text = "123|123123123123123";
var crypted = cipher.update(text,'utf8','base64');
crypted += cipher.final('base64');
我正在像这样解密:
[RNDecryptor decryptData:plainText withPassword:password error:&error];
我该怎么做?当我当前尝试解密时,我得到一个空的 NSData 并且没有错误。