1.0.8 • Published 12 months ago
fire-sm v1.0.8
fire-sm
国密SM2、SM4的使用
fire-sm的安装和使用
安装
yarn add fire-sm
yarn add taro-sm
初始化
import Sm from "taro-sm";
import FireSm from "fire-sm"
FireSm.setAdapter(new Sm(false));
使用
import FireSm from "fire-sm";
//获取16进制公私钥对
FireSm.getKeypair();
//sm2加密,msg:需加密数据 publicKey:服务端sm2公钥
FireSm.sm2DoEncrypt(msg, publicKey);
// 签名:生成椭圆曲线,der编码,sm3杂凑
FireSm.sm2DoSignature(msg);
//验签根据加签实现验签:msg:实际数据, sigValueHex2:签名数据, publicKey 服务端公钥
FireSm.sm2DoVerifySignature(msg, sigValueHex2, publicKey);
//sm4加密
FireSm.sm4Encrypt(msg);
//sm4解密
FireSm.sm4Decrypt(encryptData);