1.使用方法
String centerPubKeystr = ""; //公钥(前面要加02/03/04 代表压缩或者未压缩公钥) 压缩公钥32字节
//未压缩公钥64字节
String centerdatastr = ""; //原始数据
String centersignstr = ""; //64字节的签名
//上面三个是十六进制字符串 原来数据是 0x99 现在就是"99" byteArrayToHexStr可以将byte数组转十
//六进制字符串
SM2SignVO Verify = SM2SignVerUtils.VerifySignSM2(hexStringToBytes(centerPubKeystr), hexToByte(centerdatastr), hexToByte(SecurityTestAll.SM2SignHardToSoft(centersignstr)));
if(Verify.isVerify)
textView.setText("验签通过");
else
textView.setText("验签失败");
附上源码连接
链接:https://pan.baidu.com/s/1dBW_JjI5jwmggee8peARpw
提取码:111a
1.注意一下需要添加依赖库或者jar包 1.1或者1.2添加一个就可以
1.1 添加依赖库
1.2.添加jar包 (jar在连接中就有)
将其添加到 工程目录下的 app/libs/目录下
2.提一嘴
大家伙难道还靠被别人下载资源吃饭吗?弄那玩意,什么需要c币很没意思,分享才是快乐的源泉。开心一整天!