类 UDigest

java.lang.Object
com.gdxsoft.easyweb.utils.UDigest

public class UDigest extends Object
摘要算法的通用类 摘要算法
md5, sha1, sha224, sha256, sha384, sha512, sha3, sm3
RIPEMD320, RIPEMD256, RIPEMD160, RIPEMD128
GOST3411, GOST3411_2012_256, GOST3411_2012_512, Tiger
作者:
admin
  • 构造器详细资料

    • UDigest

      public UDigest()
  • 方法详细资料

    • digestHex

      public static String digestHex(String utf8String, String algorithm)
      摘要算法
      参数:
      utf8String - 字符串,获取utf8 bytes
      algorithm - 算法 md5, sha1, sha224, sha256, sha384, sha512, sha3, sm3
      RIPEMD320, RIPEMD256, RIPEMD160, RIPEMD128
      GOST3411, GOST3411_2012_256, GOST3411_2012_512, Tiger
      返回:
      摘要 Hex
    • digestHex

      public static String digestHex(byte[] data, String algorithm)
      摘要算法
      参数:
      data - 二进制数据
      algorithm - 算法 md5, sha1, sha224, sha256, sha384, sha512, sha3, sm3
      RIPEMD320, RIPEMD256, RIPEMD160, RIPEMD128
      GOST3411, GOST3411_2012_256, GOST3411_2012_512, Tiger
      返回:
      摘要 Hex
    • digestBase64

      public static String digestBase64(String utf8String, String algorithm)
      摘要算法
      参数:
      utf8String - 字符串,获取utf8 bytes
      algorithm - 算法 md5, sha1, sha224, sha256, sha384, sha512, sha3, sm3
      RIPEMD320, RIPEMD256, RIPEMD160, RIPEMD128
      GOST3411, GOST3411_2012_256, GOST3411_2012_512, Tiger
      返回:
      摘要 Base64
    • digestBase64

      public static String digestBase64(byte[] data, String algorithm)
      摘要算法
      参数:
      data - 二进制数据
      algorithm - 算法 md5, sha1, sha224, sha256, sha384, sha512, sha3, sm3
      RIPEMD320, RIPEMD256, RIPEMD160, RIPEMD128
      GOST3411, GOST3411_2012_256, GOST3411_2012_512, Tiger
      返回:
      摘要 Base64
    • digest

      public static byte[] digest(String utf8String, String algorithm)
      摘要算法
      参数:
      utf8String - 字符串,获取utf8 bytes
      algorithm - 算法 md5, sha1, sha224, sha256, sha384, sha512, sha3, sm3
      RIPEMD320, RIPEMD256, RIPEMD160, RIPEMD128
      GOST3411, GOST3411_2012_256, GOST3411_2012_512, Tiger
      返回:
      摘要二进制
    • digest

      public static byte[] digest(byte[] data, String algorithm)
      摘要算法
      参数:
      data - 二进制数据
      algorithm - 算法 md5, sha1, sha224, sha256, sha384, sha512, sha3, sm3
      RIPEMD320, RIPEMD256, RIPEMD160, RIPEMD128
      GOST3411, GOST3411_2012_256, GOST3411_2012_512, Tiger
      返回:
      摘要二进制
    • getDigest

      public static org.bouncycastle.crypto.Digest getDigest(String algorithm)