类 USign
java.lang.Object
com.gdxsoft.easyweb.utils.USign
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static voidaddXmlNode(Document doc, String tagName, String innerText) 在Document下添加 节点static StringconcatSortedStr(Map<String, ?> map, boolean skipBlankValue) 按照Map字段(Key)顺序拼接字符串 a=1&b=31&c=0static StringconcatSortedStr(org.json.JSONObject json, boolean skipBlankValue) 按照JSONObject 字段(Key)顺序拼接字符串 a=1&b=31&c=0static StringconcatSortedStr(Document doc, boolean skipBlankValue) 按照顺序拼接 Document的字节的的tag和innerText a=1&b=31&c=0static StringfixNumberWithZero(int number, int maxLen) 将数字前导为0,例如 123生成00000123static String按照顺序Map对象的字符串,签名的Md5static String按照顺序JSON对象的字符串,签名的Md5static String按照顺序XML Document对象的字符串,签名的Md5static String按照顺序Map对象的字符串,签名的sha1static String按照顺序JSON对象的字符串,签名的 sha1static String按照顺序XML Document对象的字符串,签名的sha1
-
构造器详细资料
-
USign
public USign()
-
-
方法详细资料
-
concatSortedStr
按照Map字段(Key)顺序拼接字符串 a=1&b=31&c=0- 参数:
map-skipBlankValue- 是否忽略空值null or blank- 返回:
-
concatSortedStr
按照JSONObject 字段(Key)顺序拼接字符串 a=1&b=31&c=0- 参数:
json-skipBlankValue- 是否忽略空值null or blank- 返回:
-
concatSortedStr
按照顺序拼接 Document的字节的的tag和innerText a=1&b=31&c=0- 参数:
doc-skipBlankValue- 是否忽略空值null or blank- 返回:
-
signMd5
按照顺序JSON对象的字符串,签名的Md5- 参数:
json- 需要签名的JSON对象keyName- 最后拼接的签名名称keyVal- 最后拼接的签名值- 返回:
- Md5
-
signSha1
按照顺序JSON对象的字符串,签名的 sha1- 参数:
json- 需要签名的JSON对象keyName- 最后拼接的签名名称keyVal- 最后拼接的签名值- 返回:
- sha1
-
signMd5
public static String signMd5(Map<String, ?> parameters, String keyName, String keyVal, boolean skipBlankValue) 按照顺序Map对象的字符串,签名的Md5- 参数:
parameters- 需要签名的Map对象keyName- 最后拼接的签名名称keyVal- 最后拼接的签名值- 返回:
- md5
-
signSha1
public static String signSha1(Map<String, ?> parameters, String keyName, String keyVal, boolean skipBlankValue) 按照顺序Map对象的字符串,签名的sha1- 参数:
parameters- 需要签名的Map对象keyName- 最后拼接的签名名称keyVal- 最后拼接的签名值- 返回:
- sha1
-
signMd5
按照顺序XML Document对象的字符串,签名的Md5- 参数:
doc- 需要签名的Document对象keyName- 最后拼接的签名名称keyVal- 最后拼接的签名值- 返回:
- Md5
-
signSha1
按照顺序XML Document对象的字符串,签名的sha1- 参数:
doc- 需要签名的Document对象keyName- 最后拼接的签名名称keyVal- 最后拼接的签 名值- 返回:
- sha1
-
addXmlNode
在Document下添加 节点- 参数:
doc- DocumentnodeName- 创建的Node节点的tagNameinnerText- node内文字
-
fixNumberWithZero
将数字前导为0,例如 123生成00000123- 参数:
number- 数字maxLen- 合成的字符长度- 返回:
-