## org.springframework.util
Class DigestUtils

    java.lang.Object
      org.springframework.util.DigestUtils

    public abstract class DigestUtils

extends Object

Miscellaneous methods for calculating digests.

Mainly for internal use within the framework; consider Apache Commons Codec for a more comprehensive suite of digest utilities.

Since:
  3.0
Author:
  Arjen Poutsma
See Also:
  `org.apache.commons.codec.digest.DigestUtils`

Constructor Summary
`DigestUtils()`

Method Summary
`static StringBuilder` `appendMd5DigestAsHex(byte[] bytes, StringBuilder builder)` Append a hexadecimal string representation of the MD5 digest of the given bytes to the given `StringBuilder`.
`static byte[]` `md5Digest(byte[] bytes)` Calculate the MD5 digest of the given bytes.
`static String` `md5DigestAsHex(byte[] bytes)` Return a hexadecimal string representation of the MD5 digest of the given bytes.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### DigestUtils

    public DigestUtils()

Method Detail

### md5Digest

    public static byte[] md5Digest(byte[] bytes)

  Calculate the MD5 digest of the given bytes.

  Parameters:
    `bytes` - the bytes to calculate the digest over
  Returns:
    the digest

### md5DigestAsHex

    public static String md5DigestAsHex(byte[] bytes)

  Return a hexadecimal string representation of the MD5 digest of the given bytes.

  Parameters:
    `bytes` - the bytes to calculate the digest over
  Returns:
    a hexadecimal digest string

### appendMd5DigestAsHex

    public static StringBuilder appendMd5DigestAsHex(byte[] bytes,
                                                     StringBuilder builder)

  Append a hexadecimal string representation of the MD5 digest of the given bytes to the given `StringBuilder`.

  Parameters:
    `bytes` - the bytes to calculate the digest over
    `builder` - the string builder to append the digest to
  Returns:
    the given string builder