public class SignUtil extends Object
| 构造器和说明 |
|---|
SignUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Map<String,String> |
convertResultStringToMap(String result)
将形如key=value&key=value的字符串转换为相应的Map对象
|
static String |
coverMap2String(Map<String,String> data)
将Map中的数据转换成按照Key的ascii码排序后的key1=value1&key2=value2的形式 不包含签名域signature
|
static Map<String,String> |
coverResultString2Map(String result)
兼容老方法 将形如key=value&key=value的字符串转换为相应的Map对象
|
static Map<String,String> |
filterBlank(Map<String,String> contentData)
过滤请求报文中的空字符串或者空字符串
|
static boolean |
isEmpty(String s)
判断字符串是否为NULL或空
|
static Map<String,String> |
parseQString(String str)
解析应答字符串,生成应答要素
|
static boolean |
sign(Map<String,String> data,
String encoding)
生成签名值(SHA1摘要算法)
|
static boolean |
signByCertInfo(Map<String,String> data,
String certPath,
String certPwd,
String encoding)
通过传入的证书绝对路径和证书密码读取签名证书进行签名并返回签名值
|
public static boolean sign(Map<String,String> data, String encoding)
data - 待签名数据Map键值对形式encoding - 编码public static boolean signByCertInfo(Map<String,String> data, String certPath, String certPwd, String encoding)
data - 待签名数据Map键值对形式encoding - 编码certPath - 证书绝对路径certPwd - 证书密码public static String coverMap2String(Map<String,String> data)
data - 待拼接的Map数据public static Map<String,String> coverResultString2Map(String result)
result - public static Map<String,String> convertResultStringToMap(String result)
result - public static Map<String,String> parseQString(String str) throws UnsupportedEncodingException
str - 需要解析的字符串UnsupportedEncodingExceptionpublic static boolean isEmpty(String s)
s - 待判断的字符串数据Copyright © 2019. All rights reserved.