org.bouncycastle.openpgp
public class PGPCompressedDataGenerator extends Object implements CompressionAlgorithmTags, StreamGenerator
Constructor Summary | |
---|---|
PGPCompressedDataGenerator(int algorithm) | |
PGPCompressedDataGenerator(int algorithm, int compression) |
Method Summary | |
---|---|
void | close()
Close the compressed object - this is equivalent to calling close on the stream
returned by the open() method.
|
OutputStream | open(OutputStream out)
Return an outputstream which will save the data being written to
the compressed object. |
OutputStream | open(OutputStream out, byte[] buffer)
Return an outputstream which will compress the data as it is written
to it. |
Throws: IOException
Parameters: out
Returns: OutputStream
Throws: IOException, IllegalStateException
Note: if the buffer is not a power of 2 in length only the largest power of 2 bytes worth of the buffer will be used.
Note: using this may break compatability with RFC 1991 compliant tools. Only recent OpenPGP implementations are capable of accepting these streams.
Parameters: out buffer the buffer to use.
Returns: OutputStream
Throws: IOException PGPException