类 WebChatPayAutographUtils
java.lang.Object
com.cdkjframework.util.encrypts.WebChatPayAutographUtils
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static String
generateSignature
(Map<String, String> data, String key) 生成签名static String
generateSignature
(Map<String, String> data, String key, String privateKey, AlgorithmTypeEnums signType) 生成签名.static KeyPair
随机生成秘钥对static String
hmacSha256
(String data, String key) 生成 HMACSHA256static String
生成 MD5static String
sha256withrsa
(String data, String key) 生成 sha256withrsastatic PrivateKey
stringToPrivateKey
(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
- 异常信息
-