public class DigestInputStream
extends java.io.FilterInputStream
The method computeCurrent() computes and returns the current digest.
| Modifier and Type | Field and Description | 
|---|---|
protected MessageDigest | 
messageDigest
The message digest used by this stream. 
 | 
| Constructor and Description | 
|---|
DigestInputStream(java.io.InputStream is, MessageDigest md)
Create a new DigestInputStream with specified InputStream and Message Digest. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
byte[] | 
computeCurrent()
Compute and return the current digest. 
 | 
MessageDigest | 
getMessageDigest()
Return the message digest for this stream. 
 | 
int | 
read()
Read one byte of data. 
 | 
int | 
read(byte[] b, int off, int len)
Reads into an array of bytes. 
 | 
void | 
setMessageDigest(MessageDigest md)
Set the message digest for this stream. 
 | 
protected MessageDigest messageDigest
public DigestInputStream(java.io.InputStream is,
                 MessageDigest md)
public int read()
         throws java.io.IOException
read in class java.io.FilterInputStreamjava.io.IOException
public int read(byte[] b,
       int off,
       int len)
         throws java.io.IOException
read in class java.io.FilterInputStreamb - the buffer which the data is read intooff - start offset of datalen - maximum number of bytes readjava.io.IOExceptionpublic byte[] computeCurrent()
public MessageDigest getMessageDigest()
public void setMessageDigest(MessageDigest md)