org.apache.commons.id
Class DigestUtils

java.lang.Object
  extended by org.apache.commons.id.DigestUtils

public class DigestUtils
extends java.lang.Object

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

Author:
Apache Software Foundation

Constructor Summary
DigestUtils()
           
 
Method Summary
static byte[] md5(byte[] data)
          Calculates the MD5 digest and returns the value as a 16 element byte[].
static byte[] md5(java.lang.String data)
          Calculates the MD5 digest and returns the value as a 16 element byte[].
static java.lang.String md5Hex(byte[] data)
          Calculates the MD5 digest and returns the value as a 32 character hex string.
static java.lang.String md5Hex(java.lang.String data)
          Calculates the MD5 digest and returns the value as a 32 character hex string.
static byte[] sha(byte[] data)
          Calculates the SHA digest and returns the value as a byte[].
static byte[] sha(java.lang.String data)
          Calculates the SHA digest and returns the value as a byte[].
static java.lang.String shaHex(byte[] data)
          Calculates the SHA digest and returns the value as a hex string.
static java.lang.String shaHex(java.lang.String data)
          Calculates the SHA digest and returns the value as a hex string.
 
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

md5

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

md5

public static byte[] md5(java.lang.String data)
Calculates the MD5 digest and returns the value as a 16 element byte[].

Parameters:
data - Data to digest
Returns:
MD5 digest

md5Hex

public static java.lang.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

md5Hex

public static java.lang.String md5Hex(java.lang.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

sha

public static byte[] sha(byte[] data)
Calculates the SHA digest and returns the value as a byte[].

Parameters:
data - Data to digest
Returns:
SHA digest

sha

public static byte[] sha(java.lang.String data)
Calculates the SHA digest and returns the value as a byte[].

Parameters:
data - Data to digest
Returns:
SHA digest

shaHex

public static java.lang.String shaHex(byte[] data)
Calculates the SHA digest and returns the value as a hex string.

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

shaHex

public static java.lang.String shaHex(java.lang.String data)
Calculates the SHA digest and returns the value as a hex string.

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


Copyright 2003-2008 The Apache Software Foundation. All Rights Reserved.