md5
Class MD5OutputStream

java.lang.Object
  |
  +--java.io.OutputStream
        |
        +--java.io.FilterOutputStream
              |
              +--md5.MD5OutputStream

public class MD5OutputStream
extends java.io.FilterOutputStream

MD5OutputStream is a subclass of FilterOutputStream adding MD5 hashing of the read output.


Field Summary
private  md5.MD5 md5
          MD5 context
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
MD5OutputStream(java.io.OutputStream out)
          Creates MD5OutputStream
 
Method Summary
 byte[] hash()
          Returns array of bytes representing hash of the stream as finalized for the current state.
 void write(byte[] b, int off, int len)
          Writes a sub array of bytes.
 void write(int b)
          Writes a byte.
 
Methods inherited from class java.io.FilterOutputStream
close, flush, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

md5

private md5.MD5 md5
MD5 context

Constructor Detail

MD5OutputStream

public MD5OutputStream(java.io.OutputStream out)
Creates MD5OutputStream

Parameters:
out - The output stream
Method Detail

write

public void write(int b)
           throws java.io.IOException
Writes a byte.

Overrides:
write in class java.io.FilterOutputStream
java.io.IOException
See Also:
java.lang.FilterOutputStream

write

public void write(byte[] b,
                  int off,
                  int len)
           throws java.io.IOException
Writes a sub array of bytes.

Overrides:
write in class java.io.FilterOutputStream
java.io.IOException
See Also:
java.lang.FilterOutputStream

hash

public byte[] hash()
Returns array of bytes representing hash of the stream as finalized for the current state.

See Also:
MD5.Final()