类 CalculateV4SigningKeyUtil
java.lang.Object
com.alibaba.nacos.client.auth.ram.utils.CalculateV4SigningKeyUtil
CalculateV4SigningKeyUtil.
- 作者:
- xiweng.yy
-
字段概要
字段修饰符和类型字段说明private static final Stringprivate static final Stringprivate static final ZoneIdprivate static final DateTimeFormatter -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private static byte[]static StringfinalSigningKeyString(String secret, String date, String region, String productCode, String signMethod) Return V4 signature key with base64 encode.static StringfinalSigningKeyStringWithDefaultInfo(String secret, String region) Return V4 signature key with base64 encode for some default information.private static byte[]firstSigningKey(String secret, String date, String signMethod) private static byte[]regionSigningKey(String secret, String date, String region, String signMethod)
-
字段详细资料
-
PREFIX
- 另请参阅:
-
CONSTANT
- 另请参阅:
-
V4_SIGN_DATE_FORMATTER
-
UTC_0
-
-
构造器详细资料
-
CalculateV4SigningKeyUtil
public CalculateV4SigningKeyUtil()
-
-
方法详细资料
-
firstSigningKey
private static byte[] firstSigningKey(String secret, String date, String signMethod) throws NoSuchAlgorithmException, InvalidKeyException -
regionSigningKey
private static byte[] regionSigningKey(String secret, String date, String region, String signMethod) throws NoSuchAlgorithmException, InvalidKeyException -
finalSigningKey
-
finalSigningKeyString
public static String finalSigningKeyString(String secret, String date, String region, String productCode, String signMethod) Return V4 signature key with base64 encode.- 参数:
secret- secret keydate- date with utc format, like 20211222region- region idproductCode- cloud product codesignMethod- sign method- 返回:
- V4 signature key with base64 encode
-
finalSigningKeyStringWithDefaultInfo
Return V4 signature key with base64 encode for some default information.- date = current date
- produceCode = mse
- signMethod = HMAC-SHA256
- 参数:
secret- secret keyregion- region id- 返回:
- V4 signature key with base64 encode
-