public static ByteArray RemoveBT1(ByteArray data) { if (data[0] != 0) { throw new Exception("Padding BT1 non valido"); } if (data[1] != 1) { throw new Exception("Padding BT1 non valido"); } int i = 0; for (i = 2; i < data.Size - 1; i++) { if (data[i] != 0xff) { if (data[i] != 0x00) { throw new Exception("Padding BT1 non valido"); } else { break; } } } return(data.Sub(i + 1)); }
public static ByteArray RemoveBT1(ByteArray data) { if (data[0] != 0) throw new Exception("Padding BT1 non valido"); if (data[1] != 1) throw new Exception("Padding BT1 non valido"); int i = 0; for (i = 2; i < data.Size - 1; i++) { if (data[i] != 0xff) { if (data[i] != 0x00) throw new Exception("Padding BT1 non valido"); else break; } } return data.Sub(i + 1); }