Friday, May 15, 2015

Generate HamcMD5 Hashcode

public class TokenUtil {


public static String HMAC_MD5_encode(String key, String message) {

if (key != null && message != null){
   SecretKeySpec keySpec = new SecretKeySpec(
           key.getBytes(),
           "HmacMD5");
   Mac mac;
   byte[] rawHmac = null;
try {
mac = Mac.getInstance("HmacMD5");
mac.init(keySpec);
   rawHmac = mac.doFinal(message.getBytes());
} catch (InvalidKeyException e) {
e.printStackTrace();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
            if (rawHmac.length > 0) {
       return Hex.encodeHexString(rawHmac);
            } else {
            return null;
            }
   } else {
return null;
}
}

}

No comments: