签名验签算法不支持RSA|PKCS8|SHA1

当前使用的签名验签算法规格是 RSA1024|PKCS8|SHA1WithRSA, OH系统不支持,请提供替代方案。

HarmonyOS
2024-11-08 11:04:16
1654浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
put_get

Crypto Architecture Kit,Universal Keystore Kit不支持RSA|PKCS8|SHA1

如果需要请使用NAPI调用原生C++的方式来实现。

以下是解决方案:

async function signMessagePromise(priKey: cryptoFramework.PriKey) { 
  let signAlg = "RSA1024|PKCS1|SHA1"; 
  let signer = cryptoFramework.createSign(signAlg); 
  await signer.init(priKey); 
  let signData = await signer.sign(input2); 
  base.encodeToStringSync(signData.data) 
  console.log("base64 signData " + base.encodeToStringSync(signData.data)); 
  return signData; 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
已于2024-11-8 17:38:18修改
分享
微博
QQ
微信
回复
2024-11-08 17:38:12


相关问题
HarmonyOS RSA签名相关
758浏览 • 1回复 待解决
RSA签名后,后端失败
988浏览 • 1回复 待解决
HarmonyOS 接口参数的RSA签名+
708浏览 • 1回复 待解决
HarmonyOS 获取相册视频的sha1签名
726浏览 • 1回复 待解决
如何获取HarmonyOS 项目的SHA1?
6196浏览 • 1回复 待解决
HarmonyOS 华为支付签名
1187浏览 • 1回复 待解决
HarmonyOS HarmonyOS签名问题
915浏览 • 1回复 待解决
HarmonyOS 字符串进行SHA1编码
595浏览 • 1回复 待解决
HarmonyOS 有没有sha1加密库可以用
824浏览 • 1回复 待解决
HarmonyOS string字符串的sha1加密方法
695浏览 • 1回复 待解决
HarmonyOS http api不支持brotli压缩算法
837浏览 • 1回复 待解决
HarmonyOS SM2加SM3摘要算法使用
1355浏览 • 1回复 待解决
huks sm2签名失败
1067浏览 • 1回复 待解决
HarmonyOS HmacSHA1算法实现
1622浏览 • 1回复 待解决