Class ShaUtil

java.lang.Object
com.wechat.pay.java.core.util.ShaUtil

public class ShaUtil extends Object
SHA工具
  • Field Details

  • Method Details

    • getSha1HexString

      public static String getSha1HexString(InputStream inputStream) throws IOException
      生成SHA1的HEX编码消息摘要字符串
      Parameters:
      inputStream - 消息输入流
      Returns:
      HEX编码消息摘要字符串
      Throws:
      IOException - 读取输入流失字节、关闭流失败等
    • getSha1HexString

      public static String getSha1HexString(byte[] source)
      生成SHA1的HEX编码消息摘要字符串
      Parameters:
      source - 消息输入
      Returns:
      HEX编码消息摘要字符串
    • getSha256HexString

      public static String getSha256HexString(InputStream inputStream) throws IOException
      生成SHA256的HEX编码消息摘要字符串
      Parameters:
      inputStream - 消息输入流
      Returns:
      HEX编码消息摘要字符串
      Throws:
      IOException - 读取输入流失字节、关闭流失败等
    • getSha256HexString

      public static String getSha256HexString(byte[] source)
      生成SHA256的HEX编码消息摘要字符串
      Parameters:
      source - 消息输入
      Returns:
      HEX编码消息摘要字符串
    • toHexString

      public static String toHexString(byte[] bytes)
      转换字节数组为HEX编码字符串
      Parameters:
      bytes - 字节数组
      Returns:
      HEX编码字符串