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, writeAndChecksumpublic int checksumLength()
ChecksumCheckerchecksumLength in class ChecksumCheckerpublic java.io.OutputStream checksumWriter(java.io.OutputStream os,
int prefix)
ChecksumCheckerchecksumWriter in class ChecksumCheckerpublic boolean checkChecksum(byte[] data,
int offset,
int length,
byte[] checksum)
ChecksumCheckercheckChecksum in class ChecksumCheckerpublic byte[] appendChecksum(byte[] data)
appendChecksum in class ChecksumCheckerpublic byte[] generateChecksum(byte[] data,
int offset,
int length)
generateChecksum in class ChecksumCheckerpublic int getChecksumTypeID()
getChecksumTypeID in class ChecksumCheckerpublic void copyAndStripChecksum(java.io.InputStream is,
java.io.OutputStream destination,
long length)
throws java.io.IOException,
ChecksumFailedException
ChecksumCheckercopyAndStripChecksum in class ChecksumCheckerjava.io.IOExceptionChecksumFailedExceptionpublic void readAndChecksum(java.io.DataInput is,
byte[] buf,
int offset,
int length)
throws java.io.IOException,
ChecksumFailedException
ChecksumCheckerreadAndChecksum in class ChecksumCheckerjava.io.IOExceptionChecksumFailedException