DigestInputStream (Java Platform SE 7 ) (original) (raw)


public class DigestInputStream
extends FilterInputStream
A transparent stream that updates the associated message digest using the bits going through the stream.
To complete the message digest computation, call one of thedigest methods on the associated message digest after your calls to one of this digest input stream'sread methods.
It is possible to turn this stream on or off (seeon). When it is on, a call to one of theread methods results in an update on the message digest. But when it is off, the message digest is not updated. The default is for the stream to be on.
Note that digest objects can compute only one digest (seeMessageDigest), so that in order to compute intermediate digests, a caller should retain a handle onto the digest object, and clone it for each digest to be computed, leaving the orginal digest untouched.
See Also:
MessageDigest, DigestOutputStream

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2020, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.