org.neuclear.commons.crypto.streams
Class DigestOutputStream
java.lang.Object
java.io.OutputStream
org.neuclear.commons.crypto.streams.DigestOutputStream
- All Implemented Interfaces:
- java.io.Closeable, java.io.Flushable
public class DigestOutputStream
- extends java.io.OutputStream
Handy Stream for calculating the Digest of data.
|
Method Summary |
byte[] |
getDigest()
|
void |
write(int b)
Writes the specified byte to this output stream. |
| Methods inherited from class java.io.OutputStream |
close, flush, write, write |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DigestOutputStream
public DigestOutputStream()
throws java.security.NoSuchAlgorithmException
- Throws:
java.security.NoSuchAlgorithmException
DigestOutputStream
public DigestOutputStream(java.security.MessageDigest dig)
write
public void write(int b)
throws java.io.IOException
- Writes the specified byte to this output stream. The general
contract for
write is that one byte is written
to the output stream. The byte to be written is the eight
low-order bits of the argument b. The 24
high-order bits of b are ignored.
Subclasses of OutputStream must provide an
implementation for this method.
- Specified by:
write in class java.io.OutputStream
- Parameters:
b - the byte.
- Throws:
java.io.IOException - if an I/O error occurs. In particular,
an IOException may be thrown if the
output stream has been closed.
getDigest
public byte[] getDigest()
Copyright © 2003-2004 Antilles Software Ventures SA. All Rights Reserved.