类 AcopaySignUtil


  • public class AcopaySignUtil
    extends Object
    Acopay sign util
    从以下版本开始:
    1.0.0
    • 字段详细资料

      • GSON

        private static final com.google.gson.Gson GSON
    • 构造器详细资料

      • AcopaySignUtil

        public AcopaySignUtil()
    • 方法详细资料

      • 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 - 参数集合
      • filterNotSignEntries

        private static void filterNotSignEntries​(Map<String,​Object> signParamMap)
        过滤不参与签名的参数
        参数:
        signParamMap - 参数集合