public class WxCryptUtil extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected byte[] |
aesKey |
protected String |
appidOrCorpid |
protected String |
token |
| 构造器和说明 |
|---|
WxCryptUtil() |
WxCryptUtil(String token,
String encodingAesKey,
String appidOrCorpid)
构造函数
|
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
createSign(Map<String,String> packageParams,
String signKey)
微信公众号支付签名算法(详见:http://pay.weixin.qq.com/wiki/doc/api/index.php?
|
String |
decrypt(String cipherText)
对密文进行解密.
|
String |
decrypt(String msgSignature,
String timeStamp,
String nonce,
String encryptedXml)
检验消息的真实性,并且获取解密后的明文.
|
String |
encrypt(String plainText)
将公众平台回复用户的消息加密打包.
|
protected String |
encrypt(String randomStr,
String plainText)
对明文进行加密.
|
protected byte[] aesKey
protected String token
protected String appidOrCorpid
public static String createSign(Map<String,String> packageParams, String signKey)
packageParams - 原始参数signKey - 加密Key(即 商户Key)public String encrypt(String plainText)
plainText - 公众平台待回复用户的消息,xml格式的字符串protected String encrypt(String randomStr, String plainText)
plainText - 需要加密的明文public String decrypt(String msgSignature, String timeStamp, String nonce, String encryptedXml)
msgSignature - 签名串,对应URL参数的msg_signaturetimeStamp - 时间戳,对应URL参数的timestampnonce - 随机串,对应URL参数的nonceencryptedXml - 密文,对应POST请求的数据Copyright © 2016. All rights reserved.