HarmonyOS 鸿蒙Next 真机升级到5.0.0.123后AES解密报错
HarmonyOS 鸿蒙Next 真机升级到5.0.0.123后AES解密报错
升级到5.0.0.123之前正常,升级后无法进行解密。
报错信息:
01-16 10:25:27.117 64756-64756 A03D00/com.ctm.hm/JSAPP com.ctm.hm W doFinal failed.
01-16 10:25:27.117 64756-64756 A03D00/com.ctm.hm/JSAPP com.ctm.hm W Cannot get SourceMap info, dump raw stack:
01-16 10:25:27.117 64756-64756 A03D00/com.ctm.hm/JSAPP com.ctm.hm W =====================Backtrace========================
01-16 10:25:27.117 64756-64756 A03D00/com.ctm.hm/JSAPP com.ctm.hm W #00 pc 00000000006eb364 /system/lib64/platformsdk/libark_jsruntime.so
01-16 10:25:27.117 64756-64756 A03D00/com.ctm.hm/JSAPP com.ctm.hm W #01 pc 00000000006eb8d8 /system/lib64/platformsdk/libark_jsruntime.so
01-16 10:25:27.117 64756-64756 A03D00/com.ctm.hm/JSAPP com.ctm.hm W #02 pc 0000000000324ca0 /system/lib64/platformsdk/libark_jsruntime.so
01-16 10:25:27.117 64756-64756 A03D00/com.ctm.hm/JSAPP com.ctm.hm W #03 pc 00000000001bc574 /system/lib64/platformsdk/libark_jsruntime.so
01-16 10:25:27.117 64756-64756 A03D00/com.ctm.hm/JSAPP com.ctm.hm W #04 pc 00000000001bc004 /system/lib64/platformsdk/libark_jsruntime.so
01-16 10:25:27.117 64756-64756 A03D00/com.ctm.hm/JSAPP com.ctm.hm W #05 pc 000000000024f3a4 /system/lib64/platformsdk/libark_jsruntime.so
01-16 10:25:27.117 64756-64756 A03D00/com.ctm.hm/JSAPP com.ctm.hm W #06 pc 00000000005ca4c8 /system/lib64/platformsdk/libark_jsruntime.so
01-16 10:25:27.117 64756-64756 A03D00/com.ctm.hm/JSAPP com.ctm.hm W #07 pc 00000000005a1f44 /system/lib64/platformsdk/libark_jsruntime.so
01-16 10:25:27.117 64756-64756 A03D00/com.ctm.hm/JSAPP com.ctm.hm W #08 pc 00000000000576a4 /system/lib64/platformsdk/libace_napi.z.so
01-16 10:25:27.117 64756-64756 A03D00/com.ctm.hm/JSAPP com.ctm.hm W #09 pc 0000000000033ae0 /system/lib64/module/security/libcryptoframework_napi.z.so
更多关于HarmonyOS 鸿蒙Next 真机升级到5.0.0.123后AES解密报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
根目录下oh-package.json5文件中 "@ohos/crypto-js"的版本号是多少,修改成2.0.3看看
// oh-package.json5
"devDependencies": {
"[@ohos](/user/ohos)/crypto-js": "2.0.3"
}
更多关于HarmonyOS 鸿蒙Next 真机升级到5.0.0.123后AES解密报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
针对您提到的HarmonyOS 鸿蒙Next真机升级到5.0.0.123后AES解密报错的问题,可能的原因及解决方向如下:
-
加密算法库更新:系统升级可能导致了加密算法库的内部实现变化,检查您的AES解密代码是否依赖于特定版本的加密算法实现。尝试查阅鸿蒙5.0.0.123的官方文档,确认AES加密算法的接口和参数是否有变更。
-
密钥管理:确认密钥的生成、存储和传递过程是否在升级后被破坏或改变。密钥不匹配是导致解密失败的常见原因。
-
填充模式与模式设置:检查AES加密时使用的填充模式(如PKCS7, NOPADDING等)和加密模式(如CBC, ECB等)是否在解密时保持一致。
-
错误处理:增加错误处理逻辑,捕获并输出具体的错误信息或异常代码,这有助于进一步定位问题。
-
兼容性测试:在旧版本鸿蒙系统上验证AES解密功能是否正常,以排除代码本身的问题。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。