Package com.prineside.tdi2.utils
Class CRC.Parameters
java.lang.Object
com.prineside.tdi2.utils.CRC.Parameters
- Enclosing class:
- CRC
Parameters represents set of parameters defining a particular CRC algorithm.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final CRC.Parameters
Castagnoli polynomial.static final CRC.Parameters
CCITT CRC parametersstatic final CRC.Parameters
CRC16 CRC parameters, also known as ARCstatic final CRC.Parameters
CRC32 is by far the the most commonly used CRC-32 polynom and set of parametersstatic final CRC.Parameters
CRC32C is an alias to Castagnolistatic final CRC.Parameters
CRC64ECMA is set of parameters commonly known as CRC64-ECMAstatic final CRC.Parameters
CRC64ISO is set of parameters commonly known as CRC64-ISOstatic final CRC.Parameters
IEEE is an alias to CRC32static final CRC.Parameters
Koopman polynomialstatic final CRC.Parameters
XMODEM is a set of CRC parameters commonly referred as "XMODEM"static final CRC.Parameters
XMODEM2 is another set of CRC parameters commonly referred as "XMODEM" -
Constructor Summary
ConstructorDescriptionParameters
(int width, long polynomial, long init, boolean reflectIn, boolean reflectOut, long finalXor) Parameters
(CRC.Parameters orig) -
Method Summary
-
Field Details
-
CCITT
CCITT CRC parameters -
CRC16
CRC16 CRC parameters, also known as ARC -
XMODEM
XMODEM is a set of CRC parameters commonly referred as "XMODEM" -
XMODEM2
XMODEM2 is another set of CRC parameters commonly referred as "XMODEM" -
CRC32
CRC32 is by far the the most commonly used CRC-32 polynom and set of parameters -
IEEE
IEEE is an alias to CRC32 -
Castagnoli
Castagnoli polynomial. used in iSCSI. And also provided by hash/crc32 package. -
CRC32C
CRC32C is an alias to Castagnoli -
Koopman
Koopman polynomial -
CRC64ISO
CRC64ISO is set of parameters commonly known as CRC64-ISO -
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
-
-
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()
-