import { KJUR, KEYUTIL, hextob64 } from ‘jsrsasign’
// 定义私钥
const priK = ‘HGU855858GHTGHUTGUSHFKJSHRGHJSBGFBVFBHHBVHBFHVBGHJFBGVHGBHGBGJDJGHUHGURTUY4’
// 定义待签明文
const src = ‘a=1&b=2&c=3’
// 方式1: 先建立 key 对象
var key = KEYUTIL.getKey(priK);
// 创建 Signature 对象
let signature=new KJUR.crypto.Signature({alg:“SHA1withRSA”});
// 传入key实例, 初始化signature实例
signature.init(key);
// 传入待签明文
signature.updateString(src);
// 签名, 得到16进制字符结果
let a = signature.sign();
let sign = hextob64(a);
版权归原作者 flower_tomb 所有, 如有侵权,请联系我们删除。