public class SignUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
DEFAULT_SECRET_KEY |
static String |
RSA |
static String |
SHA1WithRSA |
| 构造器和说明 |
|---|
SignUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
genSign(Map<String,?> params,
String secretValue)
使用默认secretKey生成签名
|
static String |
genSign(Map<String,?> params,
String secretKey,
String secretValue)
生成签名
|
static String |
serialize(Map<String,?> params)
按字典顺序序列化MAP
|
static String |
signRsa(byte[] data,
String pvtKey)
RSA签名
|
static String |
signWithoutKey(Map<String,?> params,
String secretValue)
密钥不需要键名的签名
|
static boolean |
verifyRsaSgin(byte[] data,
String pubKey,
String sign)
验正RSA签名
|
static boolean |
verifyRsaSgin(String data,
String publicKey,
String sign)
验正RSA签名
|
public static String genSign(Map<String,?> params, String secretValue)
params - secretValue - public static String genSign(Map<String,?> params, String secretKey, String secretValue)
params - secretKey - secretValue - public static String signWithoutKey(Map<String,?> params, String secretValue)
params - secretValue - public static boolean verifyRsaSgin(String data, String publicKey, String sign) throws GeneralSecurityException
data - 待验签的数据publicKey - Base64格式的公钥sign - Base64格式的签名GeneralSecurityException - 异常public static boolean verifyRsaSgin(byte[] data,
String pubKey,
String sign)
throws GeneralSecurityException
data - 待验签的数据pubKey - Base64格式的公钥sign - Base64格式的签名GeneralSecurityException - 异常public static String signRsa(byte[] data, String pvtKey) throws GeneralSecurityException
data - 待签名数据pvtKey - 商户私钥GeneralSecurityExceptionCopyright © 2024. All rights reserved.