/// <summary>
/// Hexa decimal to Byte array
/// </summary>
/// <param name="HexString">Hexa decimal string</param>
/// <returns>byte array</returns>
public static byte[] HexToBytes(String hexString)
{
byte[] byteArray = null;
int byteCount = 0;
if (hexString != null && hexString.Length > 0)
{
// make sure we have an even number of characters
if (hexString.Length % 2 != 0)
hexString = "0" + hexString;
byteCount = hexString.Length / 2;
byteArray = new byte[byteCount];
string sTemp;
for (int i = 0; i < byteCount; i++)
{
sTemp = hexString.Substring(i * 2, 2);
byteArray[i] = Convert.ToByte(sTemp, 16);
}
}
return byteArray;
}