com.dyuproject.util
Class DigestUtil

java.lang.Object
  extended by com.dyuproject.util.DigestUtil

public abstract class DigestUtil
extends Object

Util for digesting and encoding bytes/strings.

Author:
David Yu

Field Summary
static byte[] HEXADECIMAL
           
static String MD5
           
static String SHA1
           
static String SHA256
           
 
Constructor Summary
DigestUtil()
           
 
Method Summary
static String digestMD5(String data)
           
static String digestMD5(String data, String charset)
           
static String digestSHA1(String data)
           
static String digestSHA1(String data, String charset)
           
static String digestSHA256(String data)
           
static String digestSHA256(String data, String charset)
           
static String getDigestedValue(String type, String data)
           
static String getDigestedValue(String type, String data, String charset)
           
static byte[] getHexBytes(byte[] data)
           
static char[] getHexChars(byte[] data)
           
static String getHexString(byte[] data, String charset)
           
static byte[] getPlainDigestedValue(String type, byte[] data)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MD5

public static final String MD5
See Also:
Constant Field Values

SHA1

public static final String SHA1
See Also:
Constant Field Values

SHA256

public static final String SHA256
See Also:
Constant Field Values

HEXADECIMAL

public static final byte[] HEXADECIMAL
Constructor Detail

DigestUtil

public DigestUtil()
Method Detail

getHexBytes

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

getHexChars

public static char[] getHexChars(byte[] data)

getHexString

public static String getHexString(byte[] data,
                                  String charset)
                           throws UnsupportedEncodingException
Throws:
UnsupportedEncodingException

getDigestedValue

public static String getDigestedValue(String type,
                                      String data,
                                      String charset)
                               throws UnsupportedEncodingException
Throws:
UnsupportedEncodingException

getDigestedValue

public static String getDigestedValue(String type,
                                      String data)

getPlainDigestedValue

public static byte[] getPlainDigestedValue(String type,
                                           byte[] data)

digestMD5

public static String digestMD5(String data)

digestMD5

public static String digestMD5(String data,
                               String charset)

digestSHA1

public static String digestSHA1(String data)

digestSHA1

public static String digestSHA1(String data,
                                String charset)

digestSHA256

public static String digestSHA256(String data)

digestSHA256

public static String digestSHA256(String data,
                                  String charset)


Copyright © 2013. All Rights Reserved.