HarmonyOS AES128|CBC|NoPadding 加密报错

17630001

doFinal failed.

Cannot get SourceMap info, dump raw stack

=Backtrace====
#01 pc 000000000026962f /system/lib64/platformsdk/libark_jsruntime.so
#02 pc 0000000000149a83 /system/lib64/platformsdk/libark_jsruntime.so
#03 pc 0000000000149467 /system/lib64/platformsdk/libark_jsruntime.so
#04 pc 00000000001baf57 /system/lib64/platformsdk/libark_jsruntime.so
#05 pc 0000000000488a73 /system/lib64/platformsdk/libark_jsruntime.so
#06 pc 000000000046288f /system/lib64/platformsdk/libark_jsruntime.so
#07 pc 000000000004154f /system/lib64/platformsdk/libace_napi.z.so
#08 pc 0000000000030e17 /system/lib64/module/security/libcryptoframework_napi.z.so
#09 pc 000000000001ee03 /system/lib64/module/security/libcryptoframework_napi.z.so
#10 pc 000000000004afbb /system/lib64/platformsdk/libace_napi.z.so
#11 pc 0000000000012ee3 /system/lib64/platformsdk/libuv.so
#12 pc 000000000001754b /system/lib64/platformsdk/libuv.so
#13 pc 0000000000016e93 /system/lib64/platformsdk/libuv.so
#14 pc 00000000000179bb /system/lib64/platformsdk/libuv.so
#15 pc 000000000006c477 /system/lib64/platformsdk/libruntime.z.so

  =Backtrace====
#01 pc 000000000026962f /system/lib64/platformsdk/libark_jsruntime.so
#02 pc 0000000000149a83 /system/lib64/platformsdk/libark_jsruntime.so
#03 pc 0000000000149467 /system/lib64/platformsdk/libark_jsruntime.so
#04 pc 00000000001baf57 /system/lib64/platformsdk/libark_jsruntime.so
#05 pc 0000000000488a73 /system/lib64/platformsdk/libark_jsruntime.so
#06 pc 000000000046288f /system/lib64/platformsdk/libark_jsruntime.so
#07 pc 000000000004154f /system/lib64/platformsdk/libace_napi.z.so
#08 pc 0000000000030e17 /system/lib64/module/security/libcryptoframework_napi.z.so
#09 pc 000000000001ee03 /system/lib64/module/security/libcryptoframework_napi.z.so
#10 pc 000000000004afbb /system/lib64/platformsdk/libace_napi.z.so
#11 pc 0000000000012ee3 /system/lib64/platformsdk/libuv.so
#12 pc 000000000001754b /system/lib64/platformsdk/libuv.so
#13 pc 0000000000016e93 /system/lib64/platformsdk/libuv.so
#14 pc 00000000000179bb /system/lib64/platformsdk/libuv.so
#15 pc 000000000006c477 /system/lib64/platformsdk/libruntime.z.so
HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

这个错误表示无法获取原映射的信息,可能是加密操作引发了异常,导致堆栈跟踪信息无法正常显示映射后的代码位置。 解决方法: 检查加密所用的密钥(Key)和初始化向量(IV)是否符合AES算法要求的128位长度,并且是否正确。 确保加密数据的长度是16的倍数,因为CBC模式要求加密数据的长度必须是块大小的整数倍。如果数据长度不是块大小的整数倍,需要进行填充(Padding)。 如果使用了第三方库,确保该库支持HarmonyOS 操作系统,并且版本是最新的或者是稳定版本。

分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS AES CBC加密问题
586浏览 • 1回复 待解决
HarmonyOS AES密报错
706浏览 • 1回复 待解决
aes-128加密问题如何实现?
220浏览 • 1回复 待解决
HarmonyOS rsa加密报错
32浏览 • 1回复 待解决
RSA加密,使用自有私钥解密报错
250浏览 • 1回复 待解决
RSA NoPadding模式加密失败
1260浏览 • 1回复 待解决
HarmonyOS RAS加密AES加密和解密
49浏览 • 1回复 待解决
HarmonyOS SM4-ECB-NoPadding加密
41浏览 • 1回复 待解决
HarmonyOS AES加密编码问题
54浏览 • 1回复 待解决
如何使用AES ECB 加密方式?
214浏览 • 1回复 待解决
AES 加密问题,有知道的吗?
178浏览 • 1回复 待解决
是否有AES的ECB模式的加密算法
566浏览 • 1回复 待解决
AES gcm模式的加密有对应的库吗?
196浏览 • 1回复 待解决