public class SM3Signer extends AbstractSigner
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
ALGORITHM |
static java.lang.String |
EMPTY_BODY_SM3 |
GMT, ISO8601_FORMATHEADER_NAME_CONTENT_HASH, HEADER_NAME_PREFIX, SCHEME, SIGNER_ID| 构造器和说明 |
|---|
SM3Signer(java.lang.String accessKey,
java.lang.String secretKey) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected java.lang.String |
getAlgorithm() |
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 算法。
|
buildAuthorization, buildStringToSign, getCanonicalizedHeaderString, getCanonicalizedQueryStringpublic static final java.lang.String EMPTY_BODY_SM3
public static final java.lang.String ALGORITHM
protected java.lang.String getAlgorithm()
getAlgorithm 在类中 AbstractSignerpublic java.lang.String hash(java.lang.String content)
Signercontent - 请求内容public java.lang.String hash(java.io.InputStream inputStream)
throws java.io.IOException
SignerinputStream - 请求内容java.io.IOException - 对流计算哈希时可能出现的 IO 异常public java.lang.String sign(java.lang.String key,
java.lang.String stringToSign)
Signerkey - 指定的密钥stringToSign - 待签名的字符串Copyright © 2021. All rights reserved.