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
按赞同
/
按时间
热辣牛奶

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

分享
微博
QQ
微信
回复
2024-05-09 12:05:29
相关问题
HarmonyOS 推送鉴权失败报错80200001
159浏览 • 1回复 待解决
使用FilePick上传uri失败报错201
1677浏览 • 1回复 待解决
获取token失败报错信息 get token fail
631浏览 • 1回复 待解决
HarmonyOS createX509Cert失败 报错401
360浏览 • 1回复 待解决
DevEco Studio启动本地模拟器失败报错
13002浏览 • 2回复 待解决
后台长时任务启动失败报错码201
2152浏览 • 1回复 待解决
DevEco Studio启动本地模拟器失败报错
4695浏览 • 2回复 待解决
HarmonyOS MD5加密相关demo
388浏览 • 1回复 待解决
求告知ArkTS如何获取MD5值
564浏览 • 0回复 待解决
MD5加密后解码结果乱码
98浏览 • 1回复 待解决
如何对ArrayBuffer字节流进行MD5?
84浏览 • 1回复 待解决
如何解决MD5加密中遇到的问题
786浏览 • 1回复 待解决