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

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

HarmonyOS
10h前
浏览
收藏 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
微信
回复
4h前
相关问题
如何获取HarmonyOS 项目的SHA1?
5021浏览 • 1回复 待解决
HarmonyOS SM2加SM3摘要算法使用
221浏览 • 1回复 待解决
HarmonyOS HmacSHA1算法实现
511浏览 • 1回复 待解决
4.1.0(11) fluterr 无法通过
812浏览 • 1回复 待解决
web组件不支持localstorage
665浏览 • 1回复 待解决
ECC算法是否支持secp256r1
460浏览 • 1回复 待解决
HarmonyOS RSA算法如何使用
205浏览 • 1回复 待解决
CustomDialog不支持自定义动画
251浏览 • 2回复 待解决
@BuilderParam 不支持普通class的变量
673浏览 • 1回复 待解决
鸿蒙NEXT版本,支不支持APK?
2592浏览 • 1回复 待解决
HarmonyOS Object不支持 ... 展开符吗?
58浏览 • 1回复 待解决
HarmonyOS 不支持通过索引访问字段
62浏览 • 1回复 待解决
4.0release不支持热重载?
2369浏览 • 1回复 待解决
RelativeContainer容器不支持自动宽高
331浏览 • 1回复 待解决
API 9 是否不支持 npm 了?
2597浏览 • 1回复 待解决