cryptoFramework.Md update 失败报错

报错 Error: update failed,代码如下:

private async initDiges() { 
  try { 
    let mMessageDigest = cryptoFramework.createMd("SHA256"); 
    let data = ""; 
    await mMessageDigest.update({ data: this.stringToUint8Array(data) }); 
    let digest = await mMessageDigest.digest() 
  } catch (e) { 
    console.log('createMd error ', e); 
  } 
} 
 
function stringToUint8Array(str: string): Uint8Array { 
  let arr = new Uint8Array(str.length); 
  for (let i = 0, j = str.length; i < j; ++i) { 
    arr[i] = str.charCodeAt(i); 
  } 
  return arr; 
}
HarmonyOS
2024-05-08 22:45:11
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
hz3000

需要将data填入数据,data不能为空。

分享
微博
QQ
微信
回复
2024-05-09 12:05:29
相关问题
使用FilePick上传uri失败报错201
289浏览 • 1回复 待解决
后台长时任务启动失败报错码201
378浏览 • 1回复 待解决
DevEco Studio启动本地模拟器失败报错
10199浏览 • 1回复 待解决
DevEco Studio启动本地模拟器失败报错
1399浏览 • 1回复 待解决
如何通过uuid生成、md5、RSA、AES、 DES
122浏览 • 1回复 待解决
如何对字符串进行MD5哈希处理
435浏览 • 1回复 待解决
Service 开启 Activity 失败
576浏览 • 1回复 待解决
RSA NoPadding模式加密失败
149浏览 • 1回复 待解决
精度优先获取定位失败
139浏览 • 1回复 待解决
消息推送获取token失败
155浏览 • 1回复 待解决
Harmonyos js fetch请求失败
6822浏览 • 2回复 待解决
native创建socket会失败
159浏览 • 1回复 待解决
鸿蒙项目内嵌apk失败请教
8954浏览 • 3回复 待解决