public interface Signer
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
HEADER_NAME_CONTENT_HASH |
static java.lang.String |
HEADER_NAME_PREFIX |
static java.lang.String |
SCHEME |
static java.lang.String |
SIGNER_ID |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
buildAuthorization(java.lang.String httpMethod,
java.lang.String resourcePath,
java.util.Map<java.lang.String,java.lang.String> headers,
java.util.Map<java.lang.String,java.lang.String> parameters,
java.lang.String contentHash)
组装 Authorization 头信息
|
java.lang.String |
hash(java.io.InputStream inputStream)
计算内容的哈希值。
|
java.lang.String |
hash(java.lang.String content)
计算内容的哈希值。
|
java.lang.String |
sign(java.lang.String key,
java.lang.String stringToSign)
使用指定的 key 对被签名的字符串进行签名,通常使用 HMAC 算法。
|
static final java.lang.String SIGNER_ID
static final java.lang.String SCHEME
static final java.lang.String HEADER_NAME_PREFIX
static final java.lang.String HEADER_NAME_CONTENT_HASH
java.lang.String buildAuthorization(java.lang.String httpMethod,
java.lang.String resourcePath,
java.util.Map<java.lang.String,java.lang.String> headers,
java.util.Map<java.lang.String,java.lang.String> parameters,
java.lang.String contentHash)
httpMethod - 请求方法resourcePath - 请求资源headers - 用于签名的头parameters - 用于签名的参数contentHash - 请求内容的哈希值java.lang.String hash(java.lang.String content)
content - 请求内容java.lang.String hash(java.io.InputStream inputStream)
throws java.io.IOException
inputStream - 请求内容java.io.IOException - 对流计算哈希时可能出现的 IO 异常java.lang.String sign(java.lang.String key,
java.lang.String stringToSign)
key - 指定的密钥stringToSign - 待签名的字符串Copyright © 2021. All rights reserved.