Class CRC.Parameters

java.lang.Object
com.prineside.tdi2.utils.CRC.Parameters
Enclosing class:
CRC

public static final class CRC.Parameters extends Object
Parameters represents set of parameters defining a particular CRC algorithm.
  • Field Details

    • CCITT

      public static final CRC.Parameters CCITT
      CCITT CRC parameters
    • CRC16

      public static final CRC.Parameters CRC16
      CRC16 CRC parameters, also known as ARC
    • XMODEM

      public static final CRC.Parameters XMODEM
      XMODEM is a set of CRC parameters commonly referred as "XMODEM"
    • XMODEM2

      public static final CRC.Parameters XMODEM2
      XMODEM2 is another set of CRC parameters commonly referred as "XMODEM"
    • CRC32

      public static final CRC.Parameters CRC32
      CRC32 is by far the the most commonly used CRC-32 polynom and set of parameters
    • IEEE

      public static final CRC.Parameters IEEE
      IEEE is an alias to CRC32
    • Castagnoli

      public static final CRC.Parameters Castagnoli
      Castagnoli polynomial. used in iSCSI. And also provided by hash/crc32 package.
    • CRC32C

      public static final CRC.Parameters CRC32C
      CRC32C is an alias to Castagnoli
    • Koopman

      public static final CRC.Parameters Koopman
      Koopman polynomial
    • CRC64ISO

      public static final CRC.Parameters CRC64ISO
      CRC64ISO is set of parameters commonly known as CRC64-ISO
    • CRC64ECMA

      public static final CRC.Parameters CRC64ECMA
      CRC64ECMA is set of parameters commonly known as CRC64-ECMA
  • Constructor Details

    • Parameters

      public Parameters(int width, long polynomial, long init, boolean reflectIn, boolean reflectOut, long finalXor)
    • Parameters

      public Parameters(CRC.Parameters orig)
  • Method Details

    • getWidth

      public int getWidth()
    • getPolynomial

      public long getPolynomial()
    • isReflectIn

      public boolean isReflectIn()
    • isReflectOut

      public boolean isReflectOut()
    • getInit

      public long getInit()
    • getFinalXor

      public long getFinalXor()