Package net.sf.jazzlib
Class CRC32
- java.lang.Object
-
- net.sf.jazzlib.CRC32
-
- All Implemented Interfaces:
Checksum
public class CRC32 extends java.lang.Object implements Checksum
Computes CRC32 data checksum of a data stream. The actual CRC32 algorithm is described in RFC 1952 (GZIP file format specification version 4.3). Can be used to get the CRC32 over a stream if used with checked input/output streams.- See Also:
InflaterInputStream,DeflaterOutputStream
-
-
Constructor Summary
Constructors Constructor Description CRC32()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetValue()Returns the CRC32 data checksum computed so far.private static int[]make_crc_table()Make the table for a fast CRC.voidreset()Resets the CRC32 data checksum as if no update was ever called.voidupdate(byte[] buf)Adds the complete byte array to the data checksum.voidupdate(byte[] buf, int off, int len)Adds the byte array to the data checksum.voidupdate(int bval)Updates the checksum with the int bval.
-
-
-
Method Detail
-
make_crc_table
private static int[] make_crc_table()
Make the table for a fast CRC.
-
getValue
public long getValue()
Returns the CRC32 data checksum computed so far.
-
reset
public void reset()
Resets the CRC32 data checksum as if no update was ever called.
-
update
public void update(int bval)
Updates the checksum with the int bval.
-
update
public void update(byte[] buf, int off, int len)Adds the byte array to the data checksum.
-
update
public void update(byte[] buf)
Adds the complete byte array to the data checksum.
-
-