HarmonyOS AES解密,偶现出错error code:17630001
代码流程:使用系统cryptoFramework加解密框架,从sqlite数据库getBlob读数据出来解密并展示,偶现doFinal解密出错,概率较大,但是无法必现。
日志:error code:17630001 msg:doFinal failed. data:undefined stack:Cannot get SourceMap info, dump raw stack:
private readonly EN_DE_MODE = "AES128|ECB|PKCS5";
private readonly SYM_ALGORITHM_NAME = "AES128";
async decodeDict(data:Uint8Array, length:number): Promise<string> {
let symKey = await this.genSymKey();
// 初始化加解密操作环境
let mode = cryptoFramework.CryptoMode.DECRYPT_MODE;
//生成加解密生成器
this.decryptCipher = cryptoFramework.createCipher(this.EN_DE_MODE);
//初始化加密
await this.decryptCipher.init(mode, symKey, null);
//dict特殊处理
let target:Uint8Array;
if (length > 0 && length !== data.length) {
target = data.slice(0, length);
} else {
target = data;
}
//拼接需要解密的数据
let decodeObj:cryptoFramework.DataBlob = { data: target };
//解密
let finalOutput = await this.decryptCipher.doFinal(decodeObj);
return buffer.from(finalOutput.data).toString('utf-8');
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS AES加解密报错17630001
1501浏览 • 1回复 待解决
HarmonyOS Web组件偶现出现页面布局错乱
1087浏览 • 1回复 待解决
HarmonyOS AES加解密咨询
1381浏览 • 1回复 待解决
HarmonyOS AES加解密问题
1212浏览 • 1回复 待解决
HarmonyOS AES解密报错
1601浏览 • 1回复 待解决
HarmonyOS AES-CBC加解密
1154浏览 • 1回复 待解决
HarmonyOS RAS加密,AES加密和解密
983浏览 • 1回复 待解决
HarmonyOS AES加解密与java无法通用
1555浏览 • 1回复 待解决
解密中文乱码 :CryptoJS鸿蒙版aes解密,中文乱码
2751浏览 • 2回复 待解决
HarmonyOS ArkTS中如何使用AES加密和解密
1169浏览 • 1回复 待解决
HarmonyOS AES/ECB/PKCS7Padding 加解密
903浏览 • 1回复 待解决
使用AES解密时,一直在报解密异常
1589浏览 • 1回复 待解决
HarmonyOS 闪退报错 Error code:2100001
1105浏览 • 1回复 待解决
HarmonyOS AES目前加密成功,但是解密时出现crash
1016浏览 • 1回复 待解决
HarmonyOS 加解密方式 AES/ECB/PKCS5Padding
1601浏览 • 1回复 待解决
HarmonyOS 使用AES对称密钥(CBC模式)加解密
990浏览 • 1回复 待解决
HarmonyOS aes gcm加解密c/c++库
1149浏览 • 1回复 待解决
AES加解密无法使用,有人知道原因吗?
1195浏览 • 1回复 待解决
使用AES CBC模式加解密,convertKey报错401
1544浏览 • 1回复 待解决
cryptoFramework.createCipher,可否提供AES解密的例子?
1442浏览 • 1回复 待解决
HarmonyOS dataPreferences.getPreferencesSync报错 Error code 15500000
1838浏览 • 2回复 待解决
win11 启动devices Bind socket error, error code: 10013
4301浏览 • 1回复 待解决
HarmonyOS AES加解密过程实在是调不通
951浏览 • 1回复 待解决
如何对二进制进行AES解密?
1401浏览 • 1回复 待解决
改成使用initSync,doFinalSync