public class

DigestUtils

extends Object
java.lang.Object
   ↳ org.apache.commons.codec.digest.DigestUtils

Class Overview

Operations to simplifiy common java.security.MessageDigest tasks. This class is thread safe.

Summary

Public Constructors
DigestUtils()
Public Methods
static byte[] md5(byte[] data)
Calculates the MD5 digest and returns the value as a 16 element byte[].
static byte[] md5(InputStream data)
Calculates the MD5 digest and returns the value as a 16 element byte[].
static byte[] md5(String data)
Calculates the MD5 digest and returns the value as a 16 element byte[].
static String md5Hex(String data)
Calculates the MD5 digest and returns the value as a 32 character hex string.
static String md5Hex(byte[] data)
Calculates the MD5 digest and returns the value as a 32 character hex string.
static String md5Hex(InputStream data)
Calculates the MD5 digest and returns the value as a 32 character hex string.
static byte[] sha(byte[] data)
Calculates the SHA-1 digest and returns the value as a byte[].
static byte[] sha(String data)
Calculates the SHA-1 digest and returns the value as a byte[].
static byte[] sha(InputStream data)
Calculates the SHA-1 digest and returns the value as a byte[].
static byte[] sha256(InputStream data)
Calculates the SHA-256 digest and returns the value as a byte[].
static byte[] sha256(String data)
Calculates the SHA-256 digest and returns the value as a byte[].
static byte[] sha256(byte[] data)
Calculates the SHA-256 digest and returns the value as a byte[].
static String sha256Hex(InputStream data)
Calculates the SHA-256 digest and returns the value as a hex string.
static String sha256Hex(byte[] data)
Calculates the SHA-256 digest and returns the value as a hex string.
static String sha256Hex(String data)
Calculates the SHA-256 digest and returns the value as a hex string.
static byte[] sha384(String data)
Calculates the SHA-384 digest and returns the value as a byte[].
static byte[] sha384(InputStream data)
Calculates the SHA-384 digest and returns the value as a byte[].
static byte[] sha384(byte[] data)
Calculates the SHA-384 digest and returns the value as a byte[].
static String sha384Hex(String data)
Calculates the SHA-384 digest and returns the value as a hex string.
static String sha384Hex(byte[] data)
Calculates the SHA-384 digest and returns the value as a hex string.
static String sha384Hex(InputStream data)
Calculates the SHA-384 digest and returns the value as a hex string.
static byte[] sha512(byte[] data)
Calculates the SHA-512 digest and returns the value as a byte[].
static byte[] sha512(String data)
Calculates the SHA-512 digest and returns the value as a byte[].
static byte[] sha512(InputStream data)
Calculates the SHA-512 digest and returns the value as a byte[].
static String sha512Hex(String data)
Calculates the SHA-512 digest and returns the value as a hex string.
static String sha512Hex(byte[] data)
Calculates the SHA-512 digest and returns the value as a hex string.
static String sha512Hex(InputStream data)
Calculates the SHA-512 digest and returns the value as a hex string.
static String shaHex(InputStream data)
Calculates the SHA-1 digest and returns the value as a hex string.
static String shaHex(String data)
Calculates the SHA-1 digest and returns the value as a hex string.
static String shaHex(byte[] data)
Calculates the SHA-1 digest and returns the value as a hex string.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public DigestUtils ()

Public Methods

public static byte[] md5 (byte[] data)

Calculates the MD5 digest and returns the value as a 16 element byte[].

Parameters
data Data to digest
Returns
  • MD5 digest

public static byte[] md5 (InputStream data)

Calculates the MD5 digest and returns the value as a 16 element byte[].

Parameters
data Data to digest
Returns
  • MD5 digest
Throws
IOException On error reading from the stream

public static byte[] md5 (String data)

Calculates the MD5 digest and returns the value as a 16 element byte[].

Parameters
data Data to digest
Returns
  • MD5 digest

public static String md5Hex (String data)

Calculates the MD5 digest and returns the value as a 32 character hex string.

Parameters
data Data to digest
Returns
  • MD5 digest as a hex string

public static String md5Hex (byte[] data)

Calculates the MD5 digest and returns the value as a 32 character hex string.

Parameters
data Data to digest
Returns
  • MD5 digest as a hex string

public static String md5Hex (InputStream data)

Calculates the MD5 digest and returns the value as a 32 character hex string.

Parameters
data Data to digest
Returns
  • MD5 digest as a hex string
Throws
IOException On error reading from the stream

public static byte[] sha (byte[] data)

Calculates the SHA-1 digest and returns the value as a byte[].

Parameters
data Data to digest
Returns
  • SHA-1 digest

public static byte[] sha (String data)

Calculates the SHA-1 digest and returns the value as a byte[].

Parameters
data Data to digest
Returns
  • SHA-1 digest

public static byte[] sha (InputStream data)

Calculates the SHA-1 digest and returns the value as a byte[].

Parameters
data Data to digest
Returns
  • SHA-1 digest
Throws
IOException On error reading from the stream

public static byte[] sha256 (InputStream data)

Calculates the SHA-256 digest and returns the value as a byte[].

Throws a RuntimeException on JRE versions prior to 1.4.0.

Parameters
data Data to digest
Returns
  • SHA-256 digest
Throws
IOException On error reading from the stream

public static byte[] sha256 (String data)

Calculates the SHA-256 digest and returns the value as a byte[].

Throws a RuntimeException on JRE versions prior to 1.4.0.

Parameters
data Data to digest
Returns
  • SHA-256 digest

public static byte[] sha256 (byte[] data)

Calculates the SHA-256 digest and returns the value as a byte[].

Throws a RuntimeException on JRE versions prior to 1.4.0.

Parameters
data Data to digest
Returns
  • SHA-256 digest

public static String sha256Hex (InputStream data)

Calculates the SHA-256 digest and returns the value as a hex string.

Throws a RuntimeException on JRE versions prior to 1.4.0.

Parameters
data Data to digest
Returns
  • SHA-256 digest as a hex string
Throws
IOException On error reading from the stream

public static String sha256Hex (byte[] data)

Calculates the SHA-256 digest and returns the value as a hex string.

Throws a RuntimeException on JRE versions prior to 1.4.0.

Parameters
data Data to digest
Returns
  • SHA-256 digest as a hex string

public static String sha256Hex (String data)

Calculates the SHA-256 digest and returns the value as a hex string.

Throws a RuntimeException on JRE versions prior to 1.4.0.

Parameters
data Data to digest
Returns
  • SHA-256 digest as a hex string

public static byte[] sha384 (String data)

Calculates the SHA-384 digest and returns the value as a byte[].

Throws a RuntimeException on JRE versions prior to 1.4.0.

Parameters
data Data to digest
Returns
  • SHA-384 digest

public static byte[] sha384 (InputStream data)

Calculates the SHA-384 digest and returns the value as a byte[].

Throws a RuntimeException on JRE versions prior to 1.4.0.

Parameters
data Data to digest
Returns
  • SHA-384 digest
Throws
IOException On error reading from the stream

public static byte[] sha384 (byte[] data)

Calculates the SHA-384 digest and returns the value as a byte[].

Throws a RuntimeException on JRE versions prior to 1.4.0.

Parameters
data Data to digest
Returns
  • SHA-384 digest

public static String sha384Hex (String data)

Calculates the SHA-384 digest and returns the value as a hex string.

Throws a RuntimeException on JRE versions prior to 1.4.0.

Parameters
data Data to digest
Returns
  • SHA-384 digest as a hex string

public static String sha384Hex (byte[] data)

Calculates the SHA-384 digest and returns the value as a hex string.

Throws a RuntimeException on JRE versions prior to 1.4.0.

Parameters
data Data to digest
Returns
  • SHA-384 digest as a hex string

public static String sha384Hex (InputStream data)

Calculates the SHA-384 digest and returns the value as a hex string.

Throws a RuntimeException on JRE versions prior to 1.4.0.

Parameters
data Data to digest
Returns
  • SHA-384 digest as a hex string
Throws
IOException On error reading from the stream

public static byte[] sha512 (byte[] data)

Calculates the SHA-512 digest and returns the value as a byte[].

Throws a RuntimeException on JRE versions prior to 1.4.0.

Parameters
data Data to digest
Returns
  • SHA-512 digest

public static byte[] sha512 (String data)

Calculates the SHA-512 digest and returns the value as a byte[].

Throws a RuntimeException on JRE versions prior to 1.4.0.

Parameters
data Data to digest
Returns
  • SHA-512 digest

public static byte[] sha512 (InputStream data)

Calculates the SHA-512 digest and returns the value as a byte[].

Throws a RuntimeException on JRE versions prior to 1.4.0.

Parameters
data Data to digest
Returns
  • SHA-512 digest
Throws
IOException On error reading from the stream

public static String sha512Hex (String data)

Calculates the SHA-512 digest and returns the value as a hex string.

Throws a RuntimeException on JRE versions prior to 1.4.0.

Parameters
data Data to digest
Returns
  • SHA-512 digest as a hex string

public static String sha512Hex (byte[] data)

Calculates the SHA-512 digest and returns the value as a hex string.

Throws a RuntimeException on JRE versions prior to 1.4.0.

Parameters
data Data to digest
Returns
  • SHA-512 digest as a hex string

public static String sha512Hex (InputStream data)

Calculates the SHA-512 digest and returns the value as a hex string.

Throws a RuntimeException on JRE versions prior to 1.4.0.

Parameters
data Data to digest
Returns
  • SHA-512 digest as a hex string
Throws
IOException On error reading from the stream

public static String shaHex (InputStream data)

Calculates the SHA-1 digest and returns the value as a hex string.

Parameters
data Data to digest
Returns
  • SHA-1 digest as a hex string
Throws
IOException On error reading from the stream

public static String shaHex (String data)

Calculates the SHA-1 digest and returns the value as a hex string.

Parameters
data Data to digest
Returns
  • SHA-1 digest as a hex string

public static String shaHex (byte[] data)

Calculates the SHA-1 digest and returns the value as a hex string.

Parameters
data Data to digest
Returns
  • SHA-1 digest as a hex string