public byte[] getCRC() { byte[] relevant_data = new byte[4 + Data.Length]; Encoding.ASCII.GetBytes(Type).CopyTo(relevant_data, 0); Data.CopyTo(relevant_data, 4); return(ByteUtils.CRC32(relevant_data)); }