好的,因此将Crypto从0.8更改为0.10时,Crypto方法默认返回Buffer对象,而不是二进制编码的字符串
这意味着以上代码需要指定编码。
这四行:
depred = decipher.update(encryptdata);depred += decipher.final();encryptdata = encipher.update(cleardata);encryptdata += encipher.final();
更改为:
depred = decipher.update(encryptdata, 'binary', 'utf8');depred += decipher.final('utf8');encryptdata = encipher.update(cleardata, 'utf8', 'binary');encryptdata += encipher.final('binary');这对我有用,但我愿意接受其他建议。



