类 DigestUtils
- java.lang.Object
-
- com.tencent.cos.xml.utils.DigestUtils
-
public class DigestUtils extends java.lang.Object编码加密工具类
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classDigestUtils.COSMd5AndReadData
-
构造器概要
构造器 构造器 说明 DigestUtils()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static java.lang.StringdecodeBase64(java.lang.String content)static java.lang.StringgetBase64(java.lang.String content)static longgetBigIntFromString(java.lang.String value)static java.lang.StringgetBigIntToString(long l)static java.lang.StringgetCOSMd5(java.io.InputStream inputStream, long skip, long size)static DigestUtils.COSMd5AndReadDatagetCOSMd5AndReadData(java.io.InputStream inputStream, int size)static longgetCRC64(java.io.InputStream inputStream)static longgetCRC64(java.io.InputStream inputStream, long skip, long size)static java.lang.StringgetCRC64String(java.io.File file)static java.lang.StringgetCRC64String(java.io.InputStream inputStream)static java.lang.StringgetHmacSha1(java.lang.String content, java.lang.String key)static java.lang.StringgetMD5(java.lang.String filePath)static java.lang.StringgetSecurityBase64(java.lang.String content)获取URL安全的base64编码字符串
1、将普通 BASE64 编码结果中的加号(+)替换成连接号(-) 2、将编码结果中的正斜线(/)替换成下划线(_) 3、保留编码结果中末尾的全部等号(=)static java.lang.StringgetSha1(java.lang.String content)static java.lang.StringgetSHA1FromBytes(byte[] data, int offset, int len)static java.lang.StringgetSHA1FromPath(java.lang.String filePath)
-
-
-
方法详细资料
-
getMD5
public static java.lang.String getMD5(java.lang.String filePath) throws CosXmlClientException
-
getBigIntFromString
public static long getBigIntFromString(java.lang.String value)
-
getBigIntToString
public static java.lang.String getBigIntToString(long l)
-
getCRC64String
public static java.lang.String getCRC64String(java.io.InputStream inputStream)
-
getCRC64String
public static java.lang.String getCRC64String(java.io.File file)
-
getCRC64
public static long getCRC64(java.io.InputStream inputStream)
-
getCRC64
public static long getCRC64(java.io.InputStream inputStream, long skip, long size)
-
getCOSMd5
@Nullable public static java.lang.String getCOSMd5(java.io.InputStream inputStream, long skip, long size) throws java.io.IOException- 抛出:
java.io.IOException
-
getCOSMd5AndReadData
public static DigestUtils.COSMd5AndReadData getCOSMd5AndReadData(java.io.InputStream inputStream, int size) throws java.io.IOException
- 抛出:
java.io.IOException
-
getSha1
public static java.lang.String getSha1(java.lang.String content) throws CosXmlClientException
-
getSHA1FromPath
public static java.lang.String getSHA1FromPath(java.lang.String filePath) throws CosXmlClientException
-
getSHA1FromBytes
public static java.lang.String getSHA1FromBytes(byte[] data, int offset, int len) throws CosXmlClientException
-
getHmacSha1
public static java.lang.String getHmacSha1(java.lang.String content, java.lang.String key) throws CosXmlClientException
-
decodeBase64
public static java.lang.String decodeBase64(java.lang.String content)
-
getBase64
public static java.lang.String getBase64(java.lang.String content) throws CosXmlClientException
-
getSecurityBase64
public static java.lang.String getSecurityBase64(java.lang.String content) throws CosXmlClientException获取URL安全的base64编码字符串
1、将普通 BASE64 编码结果中的加号(+)替换成连接号(-) 2、将编码结果中的正斜线(/)替换成下划线(_) 3、保留编码结果中末尾的全部等号(=)- 参数:
content- 原始字符串- 返回:
- URL安全的base64编码字符串
- 抛出:
CosXmlClientException
-
-