namespace Scalider.Security
{

    public enum CrcMode
    {

        CRC_A,

        // CRC8 Modes
        
        CRC8,
        CRC8CDMA2000,
        CRC8DARC,
        CRC8DVBS2,
        CRC8EBU,
        CRC8ICODE,
        CRC8ITU,
        CRC8MAXIM,
        CRC8ROHC,
        CRC8WCDMA,

        // CRC16 Modes

        CRC16_ARC,
        CRC16_AUG_CCITT,
        CRC16_BUYPASS,
        CRC16_CDMA2000,
        CRC16_CCITT_FALSE,
        CRC16_DDS_110,
        CRC16_DECT_R,
        CRC16_DECT_X,
        CRC16_DNP,
        CRC16_EN_13757,
        CRC16_GENIBUS,
        CRC16_KERMIT,
        CRC16_MAXIM,
        CRC16_MCRF4XX,
        CRC16_MODBUS,
        CRC16_RIELLO,
        CRC16_T10_DIF,
        CRC16_TELEDISK,
        CRC16_TMS37157,
        CRC16_USB,
        CRC16_X_25,
        CRC16_XMODEM,

        // CRC32 Modes

        CRC32,
        CRC32_BZIP2,
        CRC32_C,
        CRC32_D,
        CRC32_JAMCRC,
        CRC32_MPEG2,
        CRC32_POXIS,
        CRC32_Q,
        CRC32_XFER,

    }

}
