HarmonyOS 有提供hs256签名的能力吗

HarmonyOS
2024-12-27 15:49:41
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
fox280

有单独的createMac接口, 实现 hmac-sha256 算法

let key = await genSymKeyByData(HexCharCodeToStr(secret));
let mac = cryptoFramework.createMac('SHA256');
await mac.init(key);
await mac.update({ data: new Uint8Array(buffer.from(tt, 'utf-8').buffer) });
let ttt = await mac.doFinal();
let str = '';
for (let i = 0; i < ttt.data.length; i++) {
  str += (String.fromCharCode(ttt.data[i]));
  buffer.from(ttt.data).toString('base64url');
}
console.log('xxx ' + buffer.from(ttt.data).toString('base64url'));
return '';
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.

参考文档如下:cryptoFramework.createMac

分享
微博
QQ
微信
回复
2024-12-27 18:56:06
相关问题
HarmonyOS 混淆能力详细介绍
764浏览 • 1回复 待解决
HarmonyOS是否提供类似opencv能力
2210浏览 • 1回复 待解决
HAP是否提供动态加载能力
2521浏览 • 1回复 待解决
DevEco提供哪些开放能力
6483浏览 • 1回复 待解决
HarmonyOS 请问提供md5算法库
1073浏览 • 1回复 待解决
是否提供提前初始化webview能力
3189浏览 • 1回复 待解决
HarmonyOS是否采集语音能力
1213浏览 • 1回复 待解决