类 SignUtils
java.lang.Object
cn.zhxu.toys.util.SignUtils
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static String使用默认secretKey生成签名static String生成签名static String按字典顺序序列化MAPstatic StringRSA签名static StringsignWithoutKey(Map<String, ?> params, String secretValue) 密钥不需要键名的签名static booleanverifyRsaSgin(byte[] data, String pubKey, String sign) 验正RSA签名static booleanverifyRsaSgin(String data, String publicKey, String sign) 验正RSA签名
-
字段详细资料
-
构造器详细资料
-
SignUtils
public SignUtils()
-
-
方法详细资料
-
genSign
使用默认secretKey生成签名- 参数:
params-secretValue-- 返回:
-
genSign
生成签名- 参数:
params-secretKey-secretValue-- 返回:
-
signWithoutKey
密钥不需要键名的签名- 参数:
params-secretValue-- 返回:
-
serialize
按字典顺序序列化MAP -
verifyRsaSgin
public static boolean verifyRsaSgin(String data, String publicKey, String sign) throws GeneralSecurityException 验正RSA签名- 参数:
data- 待验签的数据publicKey- Base64格式的公钥sign- Base64格式的签名- 返回:
- 验签是否正确
- 抛出:
GeneralSecurityException- 异常
-
verifyRsaSgin
public static boolean verifyRsaSgin(byte[] data, String pubKey, String sign) throws GeneralSecurityException 验正RSA签名- 参数:
data- 待验签的数据pubKey- Base64格式的公钥sign- Base64格式的签名- 返回:
- 验签是否正确
- 抛出:
GeneralSecurityException- 异常
-
signRsa
RSA签名- 参数:
data- 待签名数据pvtKey- 商户私钥- 返回:
- Base64 格式的签名
- 抛出:
GeneralSecurityException
-