类 JCESigner
- java.lang.Object
-
- org.opoo.ootp.signer.AbstractSigner
-
- org.opoo.ootp.signer.JCESigner
-
- 所有已实现的接口:
Signer
public class JCESigner extends AbstractSigner
国际标准算法的签名。
-
-
字段概要
字段 修饰符和类型 字段 说明 static java.lang.StringALGORITHMstatic java.lang.StringEMPTY_BODY_SHA256-
从类继承的字段 org.opoo.ootp.signer.AbstractSigner
GMT, ISO8601_FORMAT
-
从接口继承的字段 org.opoo.ootp.signer.Signer
ATTR_SIGNER_SKIP, HEADER_NAME_CONTENT_HASH, HEADER_NAME_PREFIX, SCHEME, SIGNER_ID
-
-
构造器概要
构造器 构造器 说明 JCESigner(java.lang.String accessKey, java.lang.String secretKey)
-
方法概要
所有方法 实例方法 具体方法 已过时的方法 修饰符和类型 方法 说明 protected java.lang.StringgetAlgorithm()java.lang.Stringhash(java.io.InputStream inputStream)计算内容的哈希值。java.lang.Stringhash(java.lang.String content)计算内容的哈希值。java.lang.Stringsign(java.lang.String stringToSign)使用指定的 key 对被签名的字符串进行签名,通常使用 HMAC 算法或者非对称加密解密算法。java.lang.Stringsign(java.lang.String key, java.lang.String stringToSign)已过时。-
从类继承的方法 org.opoo.ootp.signer.AbstractSigner
buildAuthorization, buildStringToSign, getAccessKey, getCanonicalizedHeaderString, getCanonicalizedQueryString, getSecretKey
-
-
-
-
方法详细资料
-
hash
public java.lang.String hash(java.lang.String content)
从接口复制的说明:Signer计算内容的哈希值。- 参数:
content- 请求内容- 返回:
- 哈希值,通常是 HEX 编码后的字符串
-
hash
public java.lang.String hash(java.io.InputStream inputStream) throws java.io.IOException从接口复制的说明:Signer计算内容的哈希值。- 参数:
inputStream- 请求内容- 返回:
- 哈希值,通常是 HEX 编码后的字符串
- 抛出:
java.io.IOException- 对流计算哈希时可能出现的 IO 异常
-
sign
@Deprecated public java.lang.String sign(java.lang.String key, java.lang.String stringToSign)已过时。从接口复制的说明:Signer使用指定的 key 对被签名的字符串进行签名,通常使用 HMAC 算法。- 参数:
key- 指定的密钥stringToSign- 待签名的字符串- 返回:
- 签名的 HEX 编码字符串或者 Base64 编码字符串
-
sign
public java.lang.String sign(java.lang.String stringToSign)
从接口复制的说明:Signer使用指定的 key 对被签名的字符串进行签名,通常使用 HMAC 算法或者非对称加密解密算法。- 参数:
stringToSign- 待签名的字符串- 返回:
- 签名的 HEX 编码字符串或者 Base64 编码字符串
-
getAlgorithm
protected java.lang.String getAlgorithm()
- 指定者:
getAlgorithm在类中AbstractSigner
-
-