public class DigestHelper extends Object
| 构造器和说明 |
|---|
DigestHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
byte2hex(byte[] data)
将byte[]转成16进制字符串
|
static String |
getContentMD5(String filePath)
计算文件的Content-MD5
|
static byte[] |
getFileMD5Bytes128(String filePath)
获取文件MD5-二进制数组(128位)
|
static String |
getFileSHA256(String filePath)
获取文件SHA256-十六进制字符串(原文SHA256摘要)
|
static String |
getSignature(String data,
String key,
String algorithm,
String encoding)
获取请求签名值
|
static String |
getStringSHA256(String str)
获取字符串的SHA256-十六进制字符串
|
public static String getSignature(String data, String key, String algorithm, String encoding)
data - 加密前数据key - 密钥algorithm - HmacMD5 HmacSHA1 HmacSHA256 HmacSHA384 HmacSHA512encoding - 编码格式Exceptionpublic static String getContentMD5(String filePath)
filePath - public static byte[] getFileMD5Bytes128(String filePath)
filePath - IOExceptionpublic static String getFileSHA256(String filePath)
filePath - IOExceptionpublic static String getStringSHA256(String str)
str - IOExceptionpublic static String byte2hex(byte[] data)
data - Copyright © 2021. All rights reserved.