HarmonyOS 指定私钥生成SM2秘钥的方法?

客户端指定私钥生成SM2秘钥,对内容签名,服务端拿指定公钥解密

阅读 615
1 个回答

参考demo:

let base64 = new util.Base64Helper()
let pubkeyBlob = "cRRo55FS5AS/CoifJ2...xqUuOpo3WHEE9AS9cpq8c="
let pubkey = base64.decodeSync(pubkeyBlob)
let pubk: cryptoFramework.DataBlob = { data: pubkey };
let keyGenAlg = "SM2_256";
let sm2Generator = cryptoFramework.createAsyKeyGenerator('SM2_256');
let keyPair = await sm2Generator.convertKey(null, pubk);
let signData = await signMessagePromise(keyPair.priKey);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进