类 WebChatPayAutographUtils
java.lang.Object
com.cdkjframework.util.encrypts.WebChatPayAutographUtils
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static StringgenerateSignature(Map<String, String> data, String key) 生成签名static StringgenerateSignature(Map<String, String> data, String key, String privateKey, AlgorithmTypeEnums signType) 生成签名.static KeyPair随机生成秘钥对static StringhmacSha256(String data, String key) 生成 HMACSHA256static String生成 MD5static Stringsha256withrsa(String data, String key) 生成 sha256withrsastatic PrivateKeystringToPrivateKey(String privateStr) 将Base64编码后的私钥转换成PrivateKey对象
-
构造器详细资料
-
WebChatPayAutographUtils
public WebChatPayAutographUtils()
-
-
方法详细资料
-
generateSignature
生成签名- 参数:
data- 待签名数据key- API密钥- 返回:
- 签名
- 抛出:
Exception
-
generateSignature
public static String generateSignature(Map<String, String> data, String key, String privateKey, AlgorithmTypeEnums signType) throws Exception生成签名. 注意,若含有sign_type字段,必须和signType参数保持一致。- 参数:
data- 待签名数据key- API密钥signType- 签名方式- 返回:
- 签名
- 抛出:
Exception
-
md5
生成 MD5- 参数:
data- 待处理数据- 返回:
- MD5结果
- 抛出:
Exception
-
hmacSha256
生成 HMACSHA256- 参数:
data- 待处理数据key- 密钥- 返回:
- 加密结果
- 抛出:
Exception
-
sha256withrsa
生成 sha256withrsa- 参数:
data- 待处理数据key- 关键字- 返回:
- 加密结果
- 抛出:
Exception
-
getKeyPair
随机生成秘钥对- 返回:
- 抛出:
Exception
-
stringToPrivateKey
将Base64编码后的私钥转换成PrivateKey对象- 参数:
privateStr- 加密 key 字符- 返回:
- 返回结果
- 抛出:
Exception- 异常信息
-