Package org.apache.commons.codec.digest
Class PureJavaCrc32C
java.lang.Object
org.apache.commons.codec.digest.PureJavaCrc32C
- All Implemented Interfaces:
Checksum
A pure-java implementation of the CRC32 checksum that uses
the CRC32-C polynomial, the same polynomial used by iSCSI
and implemented on many Intel chipsets supporting SSE 4.2.
Copied from Apache Hadoop 2.3.6: https://gitbox.apache.org/repos/asf?p=hadoop.git;a=blob_plain; f=hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/PureJavaCrc32C.java; hb=2120de588b92b9f22b1cc4188761d6a8c61aa778
This class is Not ThreadSafe
- Since:
- 1.11
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
The current CRC value, bit-flippedprivate static final int[]
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
-
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
T8_0_START
private static final int T8_0_START- See Also:
-
T8_1_START
private static final int T8_1_START- See Also:
-
T8_2_START
private static final int T8_2_START- See Also:
-
T8_3_START
private static final int T8_3_START- See Also:
-
T8_4_START
private static final int T8_4_START- See Also:
-
T8_5_START
private static final int T8_5_START- See Also:
-
T8_6_START
private static final int T8_6_START- See Also:
-
T8_7_START
private static final int T8_7_START- See Also:
-
T
private static final int[] T -
crc
private int crcThe current CRC value, bit-flipped
-
-
Constructor Details
-
PureJavaCrc32C
public PureJavaCrc32C()Create a new PureJavaCrc32 object.
-
-
Method Details
-
getValue
public long getValue() -
reset
public void reset() -
update
public void update(byte[] b, int off, int len) -
update
public final void update(int b)
-