org.bouncycastle.openpgp
public class PGPLiteralDataGenerator extends Object implements StreamGenerator
Field Summary | |
---|---|
static char | BINARY |
static String | CONSOLE
The special name indicating a "for your eyes only" packet. |
static Date | NOW
The special time for a modification time of "now" or
the present time. |
static char | TEXT |
Constructor Summary | |
---|---|
PGPLiteralDataGenerator() | |
PGPLiteralDataGenerator(boolean oldFormat)
Generates literal data objects in the old format, this is
important if you need compatability with PGP 2.6.x.
|
Method Summary | |
---|---|
void | close()
Close the literal data packet - this is equivalent to calling close on the stream
returned by the open() method.
|
OutputStream | open(OutputStream out, char format, String name, long length, Date modificationTime)
Open a literal data packet, returning a stream to store the data inside
the packet. |
OutputStream | open(OutputStream out, char format, String name, Date modificationTime, byte[] buffer)
Open a literal data packet, returning a stream to store the data inside
the packet as an indefiinite length stream. |
OutputStream | open(OutputStream out, char format, File file)
Open a literal data packet for the passed in File object, returning
an output stream for saving the file contents. |
Parameters: oldFormat
Throws: IOException
Parameters: out the stream we want the packet in format the format we are using name the name of the "file" length the length of the data we will write modificationTime the time of last modification we want stored.
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.
Parameters: out the stream we want the packet in format the format we are using name the name of the "file" modificationTime the time of last modification we want stored. buffer the buffer to use for collecting data to put into chunks.
Parameters: out format file
Returns: OutputStream
Throws: IOException