Here you can find the source of toHexString(byte[] byteDigest)
public static String toHexString(byte[] byteDigest)
//package com.java2s; public class Main { public static String toHexString(byte[] byteDigest) { String temp = ""; int i, len = byteDigest.length; for (i = 0; i < len; i++) { String byteString = Integer.toHexString(byteDigest[i]); int iniIndex = byteString.length(); if (iniIndex == 2) temp = temp + byteString; else if (iniIndex == 1) temp = temp + "0" + byteString; else if (iniIndex == 0) temp = temp + "00"; else if (iniIndex > 2) temp = temp + byteString.substring(iniIndex - 2, iniIndex); }//from www .j a v a 2s . c om return temp; } }