string ByteArrayToHexString(byte[] array)
{
StringBuilder stringBuilder = new StringBuilder (array.Length * 2);
byte[] array2 = array;
for (int i = 0; i < array2.Length; i++) {
byte b = array2 [i];
stringBuilder.AppendFormat ("{0:x2}", b);
}
return stringBuilder.ToString ().PadLeft (32, '0');
}