HarmonyOS 鸿蒙Next 真机升级到5.0.0.123后AES解密报错

发布于 1周前 作者 zlyuanteng 来自 鸿蒙OS

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

2 回复

根目录下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解密报错的问题,可能的原因及解决方向如下:

  1. 加密算法库更新:系统升级可能导致了加密算法库的内部实现变化,检查您的AES解密代码是否依赖于特定版本的加密算法实现。尝试查阅鸿蒙5.0.0.123的官方文档,确认AES加密算法的接口和参数是否有变更。

  2. 密钥管理:确认密钥的生成、存储和传递过程是否在升级后被破坏或改变。密钥不匹配是导致解密失败的常见原因。

  3. 填充模式与模式设置:检查AES加密时使用的填充模式(如PKCS7, NOPADDING等)和加密模式(如CBC, ECB等)是否在解密时保持一致。

  4. 错误处理:增加错误处理逻辑,捕获并输出具体的错误信息或异常代码,这有助于进一步定位问题。

  5. 兼容性测试:在旧版本鸿蒙系统上验证AES解密功能是否正常,以排除代码本身的问题。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部