code: private static String byteArrayToHexString(byte[] byteArray) {
  		StringBuilder result = new StringBuilder();
  		
  		for (byte b : byteArray) {
  			result.append(Integer.toString((b & 0xff) + 0x100, 16).substring(1));
  		}
  		
  		return result.toString();
  	}
docs: Convert a byte array to hexadecimal string
  
  @param byteArray The byte array to convert
  @return The hexadecimal string