类 AcopaySignUtil
- java.lang.Object
-
- com.edgeros.pay.util.AcopaySignUtil
-
public class AcopaySignUtil extends Object
Acopay sign util- 从以下版本开始:
- 1.0.0
-
-
字段概要
字段 修饰符和类型 字段 说明 private static com.google.gson.GsonGSON
-
构造器概要
构造器 构造器 说明 AcopaySignUtil()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 private static voidfilterEntries(Map<String,Object> signParamMap)过滤空值private static voidfilterNotSignEntries(Map<String,Object> signParamMap)过滤不参与签名的参数static StringgetSign(Map<String,Object> signMap, String privateKey)根据请求参数与私钥字符串获取签名值private static Stringsign(byte[] message, String privateKeyString)对数据进行签名private static booleanverify(String sign, String verifyJson, String publicKeyString)验证签名是否正确static voidverifySign(Map<String,Object> verifyMap, String publicKey)根据返回参数校验签名值
-
-
-
方法详细资料
-
getSign
public static String getSign(Map<String,Object> signMap, String privateKey) throws Exception
根据请求参数与私钥字符串获取签名值- 参数:
signMap- 加签参数privateKey- 私钥- 返回:
- java.lang.String
- 抛出:
Exception- 签名异常信息
-
sign
private static String sign(byte[] message, String privateKeyString) throws Exception
对数据进行签名- 参数:
message-privateKeyString-- 返回:
- java.lang.String
- 抛出:
Exception
-
verifySign
public static void verifySign(Map<String,Object> verifyMap, String publicKey) throws Exception
根据返回参数校验签名值- 参数:
verifyMap- 验签参数publicKey- 公钥- 抛出:
Exception- 返回验签异常信息
-
verify
private static boolean verify(String sign, String verifyJson, String publicKeyString) throws Exception
验证签名是否正确- 参数:
sign- 签名值verifyJson- 验签字符串publicKeyString- 公钥字符串- 返回:
- 验签结果
- 抛出:
Exception- 返回验签异常信息
-
filterEntries
private static void filterEntries(Map<String,Object> signParamMap)
过滤空值- 参数:
signParamMap- 参数集合
-
-