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

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

HarmonyOS
2024-11-08 11:04:16
浏览
收藏 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; 
}
已于2024-11-8 17:38:18修改
分享
微博
QQ
微信
回复
2024-11-08 17:38:12
相关问题
HarmonyOS RSA签名相关
246浏览 • 1回复 待解决
RSA签名后,后端失败
458浏览 • 1回复 待解决
HarmonyOS 接口参数的RSA签名+
221浏览 • 1回复 待解决
HarmonyOS 获取相册视频的sha1签名
265浏览 • 1回复 待解决
如何获取HarmonyOS 项目的SHA1?
5523浏览 • 1回复 待解决
HarmonyOS 华为支付签名
511浏览 • 1回复 待解决
HarmonyOS HarmonyOS签名问题
238浏览 • 1回复 待解决
HarmonyOS string字符串的sha1加密方法
121浏览 • 1回复 待解决
HarmonyOS 有没有sha1加密库可以用
263浏览 • 1回复 待解决
HarmonyOS 字符串进行SHA1编码
105浏览 • 1回复 待解决
HarmonyOS http api不支持brotli压缩算法
305浏览 • 1回复 待解决
huks sm2签名失败
540浏览 • 1回复 待解决
HarmonyOS SM2加SM3摘要算法使用
874浏览 • 1回复 待解决
HarmonyOS HmacSHA1算法实现
1065浏览 • 1回复 待解决