更新记录
1.0.0(2026-05-18)
1.实现鸿蒙国密算法SM2/SM3/SM4封装 2.SM2密钥生成加解密签名验签 3.SM3哈希 4.SM4对称加解密
平台兼容性
鸿蒙国密算法 SM2/SM3/SM4 插件
安装
插件市场搜索 szy-harmony-crypto 安装。
SM2 非对称加密
const crypto = uni.requireNativePlugin('szy-harmony-crypto')
// 生成密钥对
const keyPair = await crypto.sm2GenerateKeyPair()
// 公钥加密
const enc = await crypto.sm2Encrypt('hello', keyPair.publicKey)
// 私钥解密
const dec = await crypto.sm2Decrypt(enc.data, keyPair.privateKey)
// 签名
const sign = await crypto.sm2Sign('data', keyPair.privateKey)
// 验签
const ok = await crypto.sm2Verify('data', sign.signature, keyPair.publicKey)
SM3 哈希
const hash = await crypto.sm3Hash('Hello 国密!')
// => hex 哈希值
SM4 对称加密 (CBC+PKCS7)
const key = await crypto.sm4GenerateKey()
const enc = await crypto.sm4Encrypt('hello', key, key.substring(0,32))
const dec = await crypto.sm4Decrypt(enc.data, key, key.substring(0,32))
系统要求
- HarmonyOS NEXT 5.0+

收藏人数:
购买普通授权版(
试用
赞赏(0)
下载 17
赞赏 0
下载 11952696
赞赏 1914
赞赏
京公网安备:11010802035340号