public class SignHelper
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
CHARSET |
static java.lang.String |
SIGN_HMAC_SHA256 |
static java.lang.String |
SIGN_MD5 |
static java.lang.String |
SIGN_RSA |
static java.lang.String |
SIGN_RSA2 |
static java.lang.String |
SIGN_SHA
已过时。
|
static java.lang.String |
SIGN_SHA1_RSA |
static java.lang.String |
SIGN_SHA128
已过时。
|
static java.lang.String |
SIGN_SHA256 |
static java.lang.String |
SIGN_SHA256_RSA |
static java.lang.String |
SIGN_SHA384 |
static java.lang.String |
SIGN_SHA512 |
| 构造器和说明 |
|---|
SignHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
doHMacSHA256(java.lang.String message,
java.lang.String secret)
sha256_HMAC加密
|
static java.lang.String |
sign(java.lang.String signType,
java.lang.String appKey,
java.lang.Object obj) |
static java.lang.String |
sign(java.lang.String signType,
java.lang.String appKey,
java.lang.Object obj,
java.util.List<java.lang.String> excepts) |
static java.lang.String |
sign(java.lang.String signType,
java.lang.String appKey,
java.lang.Object obj,
java.util.List<java.lang.String> excepts,
java.util.Map<java.lang.String,java.lang.String> replaceMap)
默认md5加密
|
static java.lang.String |
signMd5(java.lang.String appKey,
java.lang.Object obj) |
static java.lang.String |
signMd5(java.lang.String appKey,
java.lang.Object obj,
java.util.List<java.lang.String> excepts) |
static java.lang.String |
signMd5(java.lang.String appKey,
java.lang.Object obj,
java.util.List<java.lang.String> excepts,
java.util.Map<java.lang.String,java.lang.String> replaceMap) |
static java.lang.String |
signMd5(java.lang.String appKey,
java.lang.Object obj,
java.lang.String excepts) |
static java.lang.String |
signMd5(java.lang.String template,
java.lang.String appKey,
java.lang.Object obj) |
static java.lang.String |
signSHA1WithRSA(java.lang.String message,
java.lang.String privateKey)
已过时。
|
static java.lang.String |
signSha256(java.lang.String appKey,
java.lang.Object obj) |
static java.lang.String |
signSha256(java.lang.String appKey,
java.lang.Object obj,
java.util.List<java.lang.String> excepts) |
static java.lang.String |
signSha256(java.lang.String appKey,
java.lang.Object obj,
java.util.List<java.lang.String> excepts,
java.util.Map<java.lang.String,java.lang.String> replaceMap) |
static java.lang.String |
signSha256(java.lang.String appKey,
java.lang.Object obj,
java.lang.String excepts) |
static java.lang.String |
signSHA256WithRSA(java.lang.String message,
java.lang.String privateKey) |
static boolean |
verify(java.lang.String sign,
java.lang.String signType,
java.lang.String appKey,
java.lang.Object obj,
java.util.List<java.lang.String> excepts,
java.util.Map<java.lang.String,java.lang.String> replaceMap) |
static boolean |
verifySHA1WithRSA(java.lang.String message,
java.lang.String publicKey,
java.lang.String sign)
已过时。
|
static boolean |
verifySHA256WithRSA(java.lang.String message,
java.lang.String publicKey,
java.lang.String sign) |
public static final java.lang.String CHARSET
public static final java.lang.String SIGN_MD5
@Deprecated public static final java.lang.String SIGN_SHA
@Deprecated public static final java.lang.String SIGN_SHA128
public static final java.lang.String SIGN_SHA256
public static final java.lang.String SIGN_SHA384
public static final java.lang.String SIGN_SHA512
public static final java.lang.String SIGN_RSA2
public static final java.lang.String SIGN_RSA
public static final java.lang.String SIGN_SHA256_RSA
public static final java.lang.String SIGN_SHA1_RSA
public static final java.lang.String SIGN_HMAC_SHA256
public static java.lang.String sign(java.lang.String signType,
java.lang.String appKey,
java.lang.Object obj)
public static java.lang.String sign(java.lang.String signType,
java.lang.String appKey,
java.lang.Object obj,
java.util.List<java.lang.String> excepts)
public static java.lang.String sign(java.lang.String signType,
java.lang.String appKey,
java.lang.Object obj,
java.util.List<java.lang.String> excepts,
java.util.Map<java.lang.String,java.lang.String> replaceMap)
signType - appKey - obj - excepts - replaceMap - public static boolean verify(java.lang.String sign,
java.lang.String signType,
java.lang.String appKey,
java.lang.Object obj,
java.util.List<java.lang.String> excepts,
java.util.Map<java.lang.String,java.lang.String> replaceMap)
public static java.lang.String doHMacSHA256(java.lang.String message,
java.lang.String secret)
message - 消息secret - 秘钥public static java.lang.String signSHA256WithRSA(java.lang.String message,
java.lang.String privateKey)
@Deprecated
public static java.lang.String signSHA1WithRSA(java.lang.String message,
java.lang.String privateKey)
public static boolean verifySHA256WithRSA(java.lang.String message,
java.lang.String publicKey,
java.lang.String sign)
@Deprecated
public static boolean verifySHA1WithRSA(java.lang.String message,
java.lang.String publicKey,
java.lang.String sign)
public static java.lang.String signSha256(java.lang.String appKey,
java.lang.Object obj)
public static java.lang.String signSha256(java.lang.String appKey,
java.lang.Object obj,
java.lang.String excepts)
public static java.lang.String signSha256(java.lang.String appKey,
java.lang.Object obj,
java.util.List<java.lang.String> excepts)
public static java.lang.String signSha256(java.lang.String appKey,
java.lang.Object obj,
java.util.List<java.lang.String> excepts,
java.util.Map<java.lang.String,java.lang.String> replaceMap)
public static java.lang.String signMd5(java.lang.String appKey,
java.lang.Object obj)
public static java.lang.String signMd5(java.lang.String appKey,
java.lang.Object obj,
java.lang.String excepts)
public static java.lang.String signMd5(java.lang.String appKey,
java.lang.Object obj,
java.util.List<java.lang.String> excepts)
public static java.lang.String signMd5(java.lang.String appKey,
java.lang.Object obj,
java.util.List<java.lang.String> excepts,
java.util.Map<java.lang.String,java.lang.String> replaceMap)
appKey - obj - excepts - 不需要加入签名的属性字段replaceMap - 有些属性字段需要替换,使用别名public static java.lang.String signMd5(java.lang.String template,
java.lang.String appKey,
java.lang.Object obj)
template - appKey - obj -