public class Crc32ChecksumValidatingInputStream extends SdkFilterInputStream
Crc32ChecksumCalculatingInputStream
and after the stream is closed
will validate the calculated checksum against the actual checksum.in
Constructor and Description |
---|
Crc32ChecksumValidatingInputStream(InputStream in,
long expectedChecksum) |
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes the underlying stream and validates the calculated checksum against the expected.
|
abort, abortIfNeeded, available, mark, markSupported, read, read, release, reset, skip
read
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
release
public Crc32ChecksumValidatingInputStream(InputStream in, long expectedChecksum)
in
- Input stream to content.expectedChecksum
- Expected CRC32 checksum returned by the service.public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
close
in class SdkFilterInputStream
Crc32MismatchException
- If the calculated CRC32 checksum does not match the expected.IOException
Copyright © 2021. All rights reserved.