This class is a byte input stream with an associated MessageDigest object. When bytes are read with any of the read( ) methods, those bytes are automatically passed to the update( ) method of the MessageDigest. When you have finished reading bytes, you can call the digest( ) method of the MessageDigest to obtain a message digest. If you want to compute a digest just for some of the bytes read from the stream, use on( ) to turn the digesting function on and off. Digesting is on by default; call on(false) to turn it off. See also DigestOutputStream and MessageDigest.
public classDigestInputStream extends java.io.FilterInputStream { // Public Constructors public
DigestInputStream (java.io.InputStream
stream , MessageDigest
digest ); // Public Instance Methods public MessageDigest
getMessageDigest ( ); public void
on (boolean
on ); public void
setMessageDigest (MessageDigest
digest ); // Public Methods Overriding FilterInputStream public int
read ( ) throws java.io.IOException; public int
read (byte[ ]
b , int
off , int
len ) throws java.io.IOException; // Public Methods Overriding Object public String
toString ( ); // Protected Instance Fields protected MessageDigest
digest ; }