类 SmUtil
java.lang.Object
com.walker.pay.allinpay.util.SmUtil
从通联demo(h5)源码使用。
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static voidstatic PrivateKeyprivKeySM2FromBase64Str(String keystr) 从字符串读取私钥-目前支持PKCS8(keystr为BASE64格式)static PublicKeypubKeySM2FromBase64Str(String keystr) 从字符串读取RSA公钥(keystr为BASE64格式)static byte[]signSM3SM2(PrivateKey privateKey, String certid, byte[] data) 签名-SM3WithSM2static StringsignSM3SM2RetBase64(PrivateKey privateKey, String certid, byte[] data) 签名并BASE64编码-SM3WithSM2static booleanverifySM3SM2(PublicKey publicKey, String certid, byte[] signData, byte[] srcData) 验证签名-SM3WithSM2
-
字段详细资料
-
ALGORITHM_SM3SM2_BCPROV
算法常量:SM3withSM2- 另请参阅:
-
-
构造器详细资料
-
SmUtil
public SmUtil()
-
-
方法详细资料
-
main
- 抛出:
Exception
-
signSM3SM2RetBase64
public static String signSM3SM2RetBase64(PrivateKey privateKey, String certid, byte[] data) throws Exception 签名并BASE64编码-SM3WithSM2- 抛出:
Exception
-
signSM3SM2
签名-SM3WithSM2- 抛出:
Exception
-
verifySM3SM2
public static boolean verifySM3SM2(PublicKey publicKey, String certid, byte[] signData, byte[] srcData) throws Exception 验证签名-SM3WithSM2- 抛出:
Exception
-
privKeySM2FromBase64Str
从字符串读取私钥-目前支持PKCS8(keystr为BASE64格式)- 抛出:
Exception
-
pubKeySM2FromBase64Str
从字符串读取RSA公钥(keystr为BASE64格式)- 抛出:
Exception
-