/// <summary> /// Renvoie le checksum d'une séquence d'octets (type CRC-32). /// </summary> /// <param name="sequence">séquence pour laquelle le checksum doit être calculé</param> /// <param name="isTDUChecksum">true pour obtenir le checksum utilisé dans TDU, false sinon</param> /// <returns></returns> public static long GetChecksum(byte[] sequence, bool isTDUChecksum) { Crc32 crcObject = new Crc32(); long crc = crcObject.CRC(sequence); if (isTDUChecksum) { crc = ~crc; } return(crc); }