public class CRCChecksumChecker extends ChecksumChecker
CHECKSUM_CRC
Constructor and Description |
---|
CRCChecksumChecker() |
Modifier and Type | Method and Description |
---|---|
byte[] |
appendChecksum(byte[] data) |
boolean |
checkChecksum(byte[] data,
int offset,
int length,
byte[] checksum)
Verify a checksum or report.
|
int |
checksumLength()
Get the length of the checksum
|
java.io.OutputStream |
checksumWriter(java.io.OutputStream os,
int prefix)
Get an OutputStream that will write a checksum when closed.
|
void |
copyAndStripChecksum(java.io.InputStream is,
java.io.OutputStream destination,
long length)
Copy bytes from one stream to another, verifying and stripping the final checksum.
|
byte[] |
generateChecksum(byte[] data,
int offset,
int length) |
int |
getChecksumTypeID() |
void |
readAndChecksum(java.io.DataInput is,
byte[] buf,
int offset,
int length)
Read from disk and verify the checksum that follows the data.
|
checksumReaderWithLength, checksumWriter, checksumWriterWithLength, create, generateChecksum, lengthAndChecksumOverhead, verifyChecksum, writeAndChecksum, writeAndChecksum
public int checksumLength()
ChecksumChecker
checksumLength
in class ChecksumChecker
public java.io.OutputStream checksumWriter(java.io.OutputStream os, int prefix)
ChecksumChecker
checksumWriter
in class ChecksumChecker
public boolean checkChecksum(byte[] data, int offset, int length, byte[] checksum)
ChecksumChecker
checkChecksum
in class ChecksumChecker
public byte[] appendChecksum(byte[] data)
appendChecksum
in class ChecksumChecker
public byte[] generateChecksum(byte[] data, int offset, int length)
generateChecksum
in class ChecksumChecker
public int getChecksumTypeID()
getChecksumTypeID
in class ChecksumChecker
public void copyAndStripChecksum(java.io.InputStream is, java.io.OutputStream destination, long length) throws java.io.IOException, ChecksumFailedException
ChecksumChecker
copyAndStripChecksum
in class ChecksumChecker
java.io.IOException
ChecksumFailedException
public void readAndChecksum(java.io.DataInput is, byte[] buf, int offset, int length) throws java.io.IOException, ChecksumFailedException
ChecksumChecker
readAndChecksum
in class ChecksumChecker
java.io.IOException
ChecksumFailedException