org.bouncycastle.bcpg
Class BCPGOutputStream
java.lang.Object
|
+--java.io.OutputStream
|
+--org.bouncycastle.bcpg.BCPGOutputStream
- All Implemented Interfaces:
- CompressionAlgorithmTags, PacketTags
- public class BCPGOutputStream
- extends java.io.OutputStream
- implements PacketTags, CompressionAlgorithmTags
Basic output stream.
Fields inherited from interface org.bouncycastle.bcpg.PacketTags |
COMPRESSED_DATA, EXPIRIMENTAL_1, EXPIRIMENTAL_2, EXPIRIMENTAL_3, EXPIRIMENTAL_4, LITERAL_DATA, MARKER, MOD_DETECTION_CODE, ONE_PASS_SIGNATURE, PUBLIC_KEY, PUBLIC_KEY_ENC_SESSION, PUBLIC_SUBKEY, RESERVED, SECRET_KEY, SECRET_SUBKEY, SIGNATURE, SYM_ENC_INTEGRITY_PRO, SYMMETRIC_KEY_ENC, SYMMETRIC_KEY_ENC_SESSION, TRUST, USER_ATTRIBUTE, USER_ID |
Constructor Summary |
BCPGOutputStream(java.io.OutputStream out)
|
BCPGOutputStream(java.io.OutputStream out,
int tag)
Create a stream representing an old style partial object. |
BCPGOutputStream(java.io.OutputStream out,
int tag,
long length)
|
BCPGOutputStream(java.io.OutputStream out,
int tag,
long length,
boolean oldFormat)
Create a stream representing a general packet. |
Methods inherited from class java.io.OutputStream |
write |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BCPGOutputStream
public BCPGOutputStream(java.io.OutputStream out)
BCPGOutputStream
public BCPGOutputStream(java.io.OutputStream out,
int tag)
throws java.io.IOException
- Create a stream representing an old style partial object.
- Parameters:
tag
- the packet tag for the object.
BCPGOutputStream
public BCPGOutputStream(java.io.OutputStream out,
int tag,
long length,
boolean oldFormat)
throws java.io.IOException
- Create a stream representing a general packet.
TODO: this should determine whether it is necessary to write a partial packet.
- Parameters:
out
- tag
- length
- oldFormat
- - Throws:
java.io.IOException
-
BCPGOutputStream
public BCPGOutputStream(java.io.OutputStream out,
int tag,
long length)
throws java.io.IOException
- Parameters:
tag
- length
- - Throws:
java.io.IOException
-
write
public void write(int b)
throws java.io.IOException
- Overrides:
write
in class java.io.OutputStream
write
public void write(byte[] bytes,
int off,
int len)
throws java.io.IOException
- Overrides:
write
in class java.io.OutputStream
writePacket
public void writePacket(ContainedPacket p)
throws java.io.IOException
writeObject
public void writeObject(BCPGObject o)
throws java.io.IOException
flush
public void flush()
throws java.io.IOException
- Overrides:
flush
in class java.io.OutputStream
close
public void close()
throws java.io.IOException
- Overrides:
close
in class java.io.OutputStream