HarmonyOS MD5加密示例

HarmonyOS
2024-12-27 16:28:12
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fox280

可以参考以下文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-cryptoframework-V5#md

详情参考以下demo:

let base64 = new util.Base64Helper();
export function DoMdByPromise() {
  // 摘要算法名称。
  let mdAlgName = "MD5";
  // 要进行摘要的数据。
  let message = "Hello,中国";
  let md = cryptoFramework.createMd(mdAlgName);
  ;
  // 如果数据量较小,可以使用 update() 一次传入所有数据。输入参数的长度没有限制。
  let promiseMdUpdate = md.update({ data: stringToUint8Array(message) });
  promiseMdUpdate.then(() => {
    let PromiseMdDigest = md.digest();
    return PromiseMdDigest;
  }).then(digestOutput => {
    let mdOutput = digestOutput.data;
    let str2 = uint8ArrayToHexStr(mdOutput);
    let str = base64.encodeToStringSync(mdOutput);
    let str1 = uint8ArrayToString(mdOutput);
    let mdLen = md.getMdLength();
  }).catch((error: BusinessError) => {
    console.error("[Promise]: error: " + error.message);
  });
}

//摘要结果是Uint8Array类型,转换得到十六进制字符串数据
function uint8ArrayToHexStr(data: Uint8Array): string {
  let hexString = "";
  let i: number;
  for (i = 0; i < data.length; i++) {
    let char = ('00' + data[i].toString(16)).slice(-2);
    hexString += char;
  }
  return hexString;
}
分享
微博
QQ
微信
回复
2024-12-27 18:29:08
相关问题
HarmonyOS md5进行加密
374浏览 • 1回复 待解决
HarmonyOS MD5加密相关demo
755浏览 • 1回复 待解决
HarmonyOS 需要MD5加密算法
526浏览 • 1回复 待解决
HarmonyOS MD5加密算法demo
477浏览 • 1回复 待解决
HarmonyOS 密码怎么进行MD5加密
316浏览 • 1回复 待解决
MD5加密后解码结果乱码
493浏览 • 1回复 待解决
HarmonyOS 字符串Md5加密问题
318浏览 • 1回复 待解决
HarmonyOS 怎么实现特定的MD5加密方式
433浏览 • 2回复 待解决
HarmonyOS 字节数组进行MD5加密
330浏览 • 1回复 待解决
想了解一下MD5算法示例
1193浏览 • 1回复 待解决
dlopen打开.so文件并使用md5加密
1049浏览 • 1回复 待解决
HarmonyOS MD5签名
396浏览 • 1回复 待解决
HarmonyOS MD5实现
393浏览 • 1回复 待解决
如何解决MD5加密中遇到的问题
1317浏览 • 1回复 待解决
HarmonyOS 对字符串进行md5加密的demo
261浏览 • 1回复 待解决
HarmonyOS 如何做md5加密和DES加解密
591浏览 • 1回复 待解决
HarmonyOS 关于求文件的md5
351浏览 • 1回复 待解决
HarmonyOS 文件md5值计算问题
351浏览 • 1回复 待解决
HarmonyOS 关于MD5算法的问题
371浏览 • 1回复 待解决
HarmonyOS @yunkss/eftool生成MD5库报错
224浏览 • 1回复 待解决
HarmonyOS App备案信息MD5的获取
359浏览 • 1回复 待解决