HarmonyOS 关于求文件的md5
export async function md5File(file: string): Promise<string> {
  let md = cryptoFramework.createMd('MD5');
  let srcFile = fs.openSync(file, fs.OpenMode.READ_ONLY)
  let bufSize = 4096;
  let readSize = 0;
  let buf = new ArrayBuffer(bufSize);
  let readOptions: ReadOptions = {
    offset: readSize,
    length: bufSize
  };
  let readLen = fs.readSync(srcFile.fd, buf, readOptions);
  while (readLen > 0) {
    readSize += readLen;
    await md.update({ data: new Uint8Array(buf) })
    readOptions.offset = readSize;
    readLen = fs.readSync(srcFile.fd, buf, readOptions);
  }
  fs.closeSync(srcFile)
  let mdResult = await md.digest()
  let data = mdResult.data
  return buffer.from(data).toString("hex")
}
是正确的吗?为啥计算出的md5值和真实的有差距
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS 关于MD5算法的问题 
1181浏览  • 1回复 待解决
HarmonyOS  如何计算文件的md5值 
1783浏览  • 1回复 待解决
HarmonyOS 文件md5值计算问题 
1085浏览  • 1回复 待解决
HarmonyOS MD5签名 
1152浏览  • 1回复 待解决
HarmonyOS MD5实现 
1225浏览  • 1回复 待解决
HarmonyOS 大文件进行md5计算的方法咨询 
993浏览  • 1回复 待解决
HarmonyOS MD5加密示例 
1167浏览  • 1回复 待解决
HarmonyOS md5进行加密 
1079浏览  • 1回复 待解决
dlopen打开.so文件并使用md5加密 
1663浏览  • 1回复 待解决
HarmonyOS  MD5加密相关demo 
1411浏览  • 1回复 待解决
HarmonyOS的md5加解密 rsa加解密 md5加解密等有公共方法么? 
1960浏览  • 1回复 待解决
HarmonyOS App备案信息MD5的获取 
1050浏览  • 1回复 待解决
HarmonyOS 咨询下p12文件md5 
944浏览  • 1回复 待解决
HarmonyOS 需要MD5加密算法 
1225浏览  • 1回复 待解决
HarmonyOS MD5加密算法demo 
1266浏览  • 1回复 待解决
HarmonyOS 密码怎么进行MD5加密 
973浏览  • 1回复 待解决
HarmonyOS 网络请求拦截器中需要追回公共参数和md5,但md5是异步的 
983浏览  • 1回复 待解决
HarmonyOS 怎么实现特定的MD5加密方式 
1038浏览  • 1回复 待解决
HarmonyOS如何对一个文件内容进行MD5计算 
2372浏览  • 1回复 待解决
HarmonyOS  如何获取媒体资源的md5信息 
2183浏览  • 1回复 待解决
HarmonyOS 字符串Md5加密问题 
926浏览  • 1回复 待解决
HarmonyOS @yunkss/eftool生成MD5库报错 
975浏览  • 1回复 待解决
MD5加密后解码结果乱码 
1147浏览  • 1回复 待解决
HarmonyOS RawFile的文件如何计算md5,如何copy资源到files目录? 
977浏览  • 1回复 待解决
HarmonyOS  系统的加密库怎么使用MD5加密 
1451浏览  • 1回复 待解决





















用如下接口获取文件哈希值:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-file-hash-V5