Package org.bouncycastle.openpgp
Class PGPCompressedData
java.lang.Object
org.bouncycastle.openpgp.PGPCompressedData
- All Implemented Interfaces:
CompressionAlgorithmTags
A PGP compressed data object.
-
Field Summary
Fields inherited from interface org.bouncycastle.bcpg.CompressionAlgorithmTags
BZIP2, UNCOMPRESSED, ZIP, ZLIB -
Constructor Summary
ConstructorsConstructorDescriptionPGPCompressedData(byte[] encData) Construct a PGP compressed data object from the passed in byte array.PGPCompressedData(InputStream inStream) Construct a PGP compressed data object from the passed in input stream.Construct a compressed data object, reading a singlePacketTags.COMPRESSED_DATApacket from the stream. -
Method Summary
Modifier and TypeMethodDescriptionintReturn thecompression algorithmused for this packet.Return an input stream that decompresses and returns data in the compressed packet.Return the raw input stream contained in the object.
-
Constructor Details
-
PGPCompressedData
Construct a PGP compressed data object from the passed in byte array.- Parameters:
encData- an encoding of PGP compressed data.- Throws:
IOException- if an error occurs reading from the PGP input.
-
PGPCompressedData
Construct a PGP compressed data object from the passed in input stream.- Parameters:
inStream- an input stream containing an encoding of PGP compressed data.- Throws:
IOException- if an error occurs reading from the PGP input.
-
PGPCompressedData
Construct a compressed data object, reading a singlePacketTags.COMPRESSED_DATApacket from the stream.- Parameters:
pIn- a PGP input stream, with a compressed data packet as the current packet.- Throws:
IOException- if an error occurs reading the packet from the stream.
-
-
Method Details
-
getAlgorithm
public int getAlgorithm()Return thecompression algorithmused for this packet.- Returns:
- the compression algorithm code
-
getInputStream
Return the raw input stream contained in the object.Note that this stream is shared with the decompression stream, so consuming the returned stream will affect decompression.
- Returns:
- the raw data in the compressed data packet.
-
getDataStream
Return an input stream that decompresses and returns data in the compressed packet.- Returns:
- a stream over the uncompressed data.
- Throws:
PGPException- if an error occurs constructing the decompression stream.
-