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
515浏览 • 1回复 待解决
DevEco Studio启动本地模拟器失败报错
10759浏览 • 1回复 待解决
后台长时任务启动失败报错码201
666浏览 • 1回复 待解决
DevEco Studio启动本地模拟器失败报错
2154浏览 • 1回复 待解决
如何通过uuid生成、md5、RSA、AES、 DES
438浏览 • 1回复 待解决
想了解一下MD5算法示例。
299浏览 • 1回复 待解决
没有找到相应的MD5算法实现
252浏览 • 1回复 待解决
dlopen打开.so文件并使用md5加密
347浏览 • 1回复 待解决
如何对字符串进行MD5哈希处理
847浏览 • 1回复 待解决
如何解决MD5加密中遇到的问题
158浏览 • 1回复 待解决