类 DigestUtils


  • public class DigestUtils
    extends java.lang.Object
    编码加密工具类
    • 构造器概要

      构造器 
      构造器 说明
      DigestUtils()  
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static java.lang.String decodeBase64​(java.lang.String content)  
      static java.lang.String getBase64​(java.lang.String content)  
      static long getBigIntFromString​(java.lang.String value)  
      static java.lang.String getBigIntToString​(long l)  
      static java.lang.String getCOSMd5​(java.io.InputStream inputStream, long skip, long size)  
      static DigestUtils.COSMd5AndReadData getCOSMd5AndReadData​(java.io.InputStream inputStream, int size)  
      static long getCRC64​(java.io.InputStream inputStream)  
      static long getCRC64​(java.io.InputStream inputStream, long skip, long size)  
      static java.lang.String getCRC64String​(java.io.File file)  
      static java.lang.String getCRC64String​(java.io.InputStream inputStream)  
      static java.lang.String getHmacSha1​(java.lang.String content, java.lang.String key)  
      static java.lang.String getMD5​(java.lang.String filePath)  
      static java.lang.String getSecurityBase64​(java.lang.String content)
      获取URL安全的base64编码字符串
      1、将普通 BASE64 编码结果中的加号(+)替换成连接号(-) 2、将编码结果中的正斜线(/)替换成下划线(_) 3、保留编码结果中末尾的全部等号(=)
      static java.lang.String getSha1​(java.lang.String content)  
      static java.lang.String getSHA1FromBytes​(byte[] data, int offset, int len)  
      static java.lang.String getSHA1FromPath​(java.lang.String filePath)  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • DigestUtils

        public DigestUtils()
    • 方法详细资料

      • 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
      • decodeBase64

        public static java.lang.String decodeBase64​(java.lang.String content)
      • getSecurityBase64

        public static java.lang.String getSecurityBase64​(java.lang.String content)
                                                  throws CosXmlClientException
        获取URL安全的base64编码字符串
        1、将普通 BASE64 编码结果中的加号(+)替换成连接号(-) 2、将编码结果中的正斜线(/)替换成下划线(_) 3、保留编码结果中末尾的全部等号(=)
        参数:
        content - 原始字符串
        返回:
        URL安全的base64编码字符串
        抛出:
        CosXmlClientException