gnu.crypto.mac
Class MacOutputStream
FilterOutputStream
gnu.crypto.mac.MacOutputStream
public class MacOutputStream
extends FilterOutputStream
A filtering output stream that computes a MAC (message authentication
code) over all data written to the stream.
IMac | getMac() - Returns the MAC this stream is updating.
|
void | on(boolean flag) - Turns the digesting state on or off.
|
void | setMac(IMac mac) - Sets the MAC this stream is updating, which must have already been
initialized.
|
void | write(byte[] buf, int off, int len)
|
void | write(int b)
|
MacOutputStream
public MacOutputStream(OutputStream out,
IMac mac)
Creates a new MacOutputStream
. The stream is initially set
to digest data written, the mac
argument must have already
been initialized, and the mac
argument is not cloned.
out
- The underlying output stream.mac
- The mac instance to use.
getMac
public IMac getMac()
Returns the MAC this stream is updating.
on
public void on(boolean flag)
Turns the digesting state on or off. When off, the MAC will not be
updated when data is written to the stream.
flag
- The new digesting state.
setMac
public void setMac(IMac mac)
Sets the MAC this stream is updating, which must have already been
initialized. The argument is not cloned by this method.
mac
- The non-null new MAC.
write
public void write(byte[] buf,
int off,
int len)
throws IOException
write
public void write(int b)
throws IOException
Copyright © 2001, 2002, 2003
Free Software Foundation,
Inc. All Rights Reserved.