public class SignUtils extends Object
签名相关工具类. Created by Binary Wang on 2017-3-23.
| 构造器和说明 | 
|---|
| SignUtils() | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| static boolean | checkSign(Map<String,String> params,
         String signType,
         String signKey)校验签名是否正确. | 
| static boolean | checkSign(Object xmlBean,
         String signType,
         String signKey)校验签名是否正确. | 
| static String | createEntSign(String actName,
             String mchBillNo,
             String mchId,
             String nonceStr,
             String reOpenid,
             Integer totalAmount,
             String wxAppId,
             String signKey,
             String signType)企业微信签名 | 
| static String | createSign(Map<String,String> params,
          String signKey)已过时。  | 
| static String | createSign(Map<String,String> params,
          String signType,
          String signKey,
          String[] ignoredParams)微信支付签名算法(详见:https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php? | 
| static String | createSign(Object xmlBean,
          String signKey)已过时。  | 
| static String | createSign(Object xmlBean,
          String signType,
          String signKey,
          String[] ignoredParams)微信支付签名算法(详见:https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php? | 
| static Map<String,String> | xmlBean2Map(Object bean)将bean按照@XStreamAlias标识的字符串内容生成以之为key的map对象. | 
@Deprecated public static String createSign(Object xmlBean, String signKey)
xmlBean - the xml beansignKey - the sign key@Deprecated public static String createSign(Map<String,String> params, String signKey)
params - the paramssignKey - the sign keypublic static String createSign(Object xmlBean, String signType, String signKey, String[] ignoredParams)
xmlBean - Bean里的属性如果存在XML注解,则使用其作为key,否则使用变量名signType - 签名类型,如果为空,则默认为MD5signKey - 签名KeyignoredParams - 签名时需要忽略的特殊参数public static String createSign(Map<String,String> params, String signType, String signKey, String[] ignoredParams)
params - 参数信息signType - 签名类型,如果为空,则默认为MD5signKey - 签名KeyignoredParams - 签名时需要忽略的特殊参数public static String createEntSign(String actName, String mchBillNo, String mchId, String nonceStr, String reOpenid, Integer totalAmount, String wxAppId, String signKey, String signType)
signType - md5 目前接口要求使用的加密类型public static boolean checkSign(Object xmlBean, String signType, String signKey)
xmlBean - Bean需要标记有XML注解signType - 签名类型,如果为空,则默认为MD5signKey - 校验的签名Keypublic static boolean checkSign(Map<String,String> params, String signType, String signKey)
params - 需要校验的参数MapsignType - 签名类型,如果为空,则默认为MD5signKey - 校验的签名KeyCopyright © 2020. All rights reserved.