java.security
public class DigestOutputStream extends FilterOutputStream
Field Summary | |
---|---|
protected MessageDigest | digest
The message digest for the DigestOutputStream |
Constructor Summary | |
---|---|
DigestOutputStream(OutputStream stream, MessageDigest digest)
Constructs a new DigestOutputStream. |
Method Summary | |
---|---|
MessageDigest | getMessageDigest()
Returns the MessageDigest associated with this DigestOutputStream
|
void | on(boolean on)
Sets the flag specifying if this DigestOutputStream updates the
digest in the write() methods. |
void | setMessageDigest(MessageDigest digest)
Sets the current MessageDigest to current parameter
|
String | toString()
Converts the output stream and underlying message digest to a string.
|
void | write(int b)
Updates the hash if the on flag is true and then writes a byte to
the underlying output stream.
|
void | write(byte[] b, int off, int len)
Updates the hash if the on flag is true and then writes the bytes
to the underlying output stream.
|
Parameters: stream An OutputStream to associate this stream with digest A MessageDigest to hash the stream with
Returns: The MessageDigest used to hash this stream
Parameters: on True means it digests stream, false means it does not
Parameters: digest A MessageDigest to associate with this stream
Returns: A string representing the output stream and message digest.
Parameters: b A byte to write to the output stream
Throws: IOException if the underlying output stream cannot write the byte, this is thrown.
Parameters: b Bytes to write to the output stream off Offset to start to start at in array len Length of data to write
Throws: IOException if the underlying output stream cannot write the bytes, this is thrown.