https://gitee.com/react-native-oh-library/usage-docs/blob/master/zh-cn/crypto-js.md
按照文档里的代码接入。
function testAESDecrypt() {
let encrypted = CryptoJS.AES.encrypt(CryptoJS.enc.Hex.parse('xxx'), CryptoJS.enc.Hex.parse('xxx'), { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.NoPadding });
let decrypted = CryptoJS.AES.decrypt(encrypted, CryptoJS.enc.Hex.parse('xxx'), { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.NoPadding });
setResult('testAESDecrypt result: ' + decrypted.toString());
}
解密出来的内容不是加密前的内容。
将社区示例中的padding: NoPadding改成padding: CryptoJS.pad.Pkcs7就可以了。