public class SignatureUtil extends Object
| 构造器和说明 |
|---|
SignatureUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
generateEventMessageSignature(String token,
String timestamp,
String nonce)
生成事件消息接收签名
|
static String |
generatePackage(Map<String,String> map,
String paternerKey)
生成 package 字符串
|
static String |
generatePaySign(Map<String,String> map,
String paySignKey)
生成 paySign
|
static String |
generateSign(Map<String,String> map,
String paternerKey)
生成sign MD5 加密 toUpperCase
|
static boolean |
validateAppSignature(MchPayNotify mchPayNotify,
String key)
已过时。
|
static boolean |
validateAppSignature(PapayEntrustwebNotify papayEntrustwebNotify,
String key)
已过时。
|
static boolean |
validateAppSignature(PayFeedback payFeedback,
String paySignKey)
验证 pay feedback appSignature 签名
|
static boolean |
validateAppSignature(PayNativeInput payNativeInput,
String paySignKey)
验证 pay native appSignature 签名
|
static boolean |
validateAppSignature(PayNotify payNotify,
String paySignKey)
验证 pay notify appSignature 签名
|
static boolean |
validateAppSignature(PayWarn payWarn,
String paySignKey)
验证 pay warn appSignature 签名
|
static boolean |
validateSign(Map<String,String> map,
String key)
mch 支付、代扣异步通知签名验证,
该方法可以替代 mch 支付、代扣异步通知验证,用以防止官方返回参数与bean不一至而导致签名错误。
|
public static String generatePackage(Map<String,String> map, String paternerKey)
map - mappaternerKey - paternerKeypublic static String generateSign(Map<String,String> map, String paternerKey)
map - mappaternerKey - paternerKeypublic static String generatePaySign(Map<String,String> map, String paySignKey)
map - mappaySignKey - paySignKeypublic static String generateEventMessageSignature(String token, String timestamp, String nonce)
token - tokentimestamp - timestampnonce - noncepublic static boolean validateAppSignature(PayFeedback payFeedback, String paySignKey)
payFeedback - payFeedbackpaySignKey - 公众号支付请求中用于加密的密钥Key,
可验证商户唯一身份,对应于支付场景中的 appKey 值public static boolean validateAppSignature(PayNativeInput payNativeInput, String paySignKey)
payNativeInput - payNativeInputpaySignKey - 公众号支付请求中用于加密的密钥Key,
可验证商户唯一身份,对应于支付场景中的 appKey 值public static boolean validateAppSignature(PayNotify payNotify, String paySignKey)
payNotify - payNotifypaySignKey - 公众号支付请求中用于加密的密钥Key,
可验证商户唯一身份,对应于支付场景中的 appKey 值public static boolean validateAppSignature(PayWarn payWarn, String paySignKey)
payWarn - payWarnpaySignKey - 公众号支付请求中用于加密的密钥Key,
可验证商户唯一身份,对应于支付场景中的 appKey 值@Deprecated public static boolean validateAppSignature(MchPayNotify mchPayNotify, String key)
mchPayNotify - mchPayNotifykey - mch key@Deprecated public static boolean validateAppSignature(PapayEntrustwebNotify papayEntrustwebNotify, String key)
papayEntrustwebNotify - papayEntrustwebNotifykey - mch keyCopyright © 2016. All rights reserved.