private static byte[] DecodeFromHexString(string hex) { var raw = new byte[hex.Length / 2]; for (var i = 0; i < raw.Length; i++) { raw[i] = Convert.ToByte(hex.Substring(i * 2, 2), 16); } return raw; }