消息摘要计算这种类似加解密框架算法全是异步调用的,如何实现同步调用

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/crypto-rsa-sign-sig-verify-pkcs1-0000001774280142

消息摘要计算这种类似加解密框架算法全是异步调用的。之前还能用的@ohos/crypto-js 里面基本都是同步方法,但是在新的系统上测试方法不好使了

HarmonyOS
2024-05-08 22:49:49
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
kaixinsanmao

文档中的RSA加密算法,调用时添加await,可以达到同步的效果。

参考代码:

// 加密消息 
async function encryptMessagePromise(publicKey: cryptoFramework.PubKey, plainText: cryptoFramework.DataBlob) { 
  let cipher = cryptoFramework.createCipher('RSA1024|PKCS1'); 
  await cipher.init(cryptoFramework.CryptoMode.ENCRYPT_MODE, publicKey, null); 
  let encryptData = await cipher.doFinal(plainText); 
  return encryptData; 
} 
// 调用加密算法 
await encryptMessagePromise()
分享
微博
QQ
微信
回复
2024-05-09 12:07:09
相关问题
如何使用国密SM2算法进行加解密
401浏览 • 1回复 待解决
这种流转面板怎么实现? 怎么调用?
4449浏览 • 1回复 待解决
求大佬告知如何进行des加解密
140浏览 • 1回复 待解决
如何选择使用同步接口还是异步接口
271浏览 • 1回复 待解决
框架如何获取系统所有通知消息
114浏览 • 1回复 待解决
ArkTs中异步方法如何转变成同步方法
144浏览 • 0回复 待解决
使用32字节秘钥加解密后报错
124浏览 • 1回复 待解决
加解密HmacSha1 、HmacSha256、aes参考Demo
149浏览 • 1回复 待解决
webapp如何调用蓝牙?
586浏览 • 1回复 待解决