public class MD5DigestCalculatingInputStream extends SdkFilterInputStream
Modifier and Type | Field and Description |
---|---|
private java.security.MessageDigest |
digest
The MD5 message digest being calculated by this input stream
|
private java.security.MessageDigest |
digestLastMarked
The MD5 message digest as at the time when the last
mark(int)
operation was called; always null if mark is not supported. |
Constructor and Description |
---|
MD5DigestCalculatingInputStream(java.io.InputStream in) |
Modifier and Type | Method and Description |
---|---|
private java.security.MessageDigest |
cloneFrom(java.security.MessageDigest from) |
byte[] |
getMd5Digest() |
void |
mark(int readlimit) |
private java.security.MessageDigest |
newMD5() |
int |
read() |
int |
read(byte[] b,
int off,
int len) |
void |
reset()
Resets the wrapped input stream and the in progress message digest.
|
abort, abortIfNeeded, available, close, isMetricActivated, markSupported, release, skip
private java.security.MessageDigest digest
private java.security.MessageDigest digestLastMarked
mark(int)
operation was called; always null if mark is not supported.public MD5DigestCalculatingInputStream(java.io.InputStream in)
private java.security.MessageDigest newMD5()
private java.security.MessageDigest cloneFrom(java.security.MessageDigest from)
public byte[] getMd5Digest()
public void mark(int readlimit)
mark
in class SdkFilterInputStream
public void reset() throws java.io.IOException
reset
in class SdkFilterInputStream
java.io.IOException
public int read() throws java.io.IOException
read
in class SdkFilterInputStream
java.io.IOException
public int read(byte[] b, int off, int len) throws java.io.IOException
read
in class SdkFilterInputStream
java.io.IOException