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
ConstructorDescriptionPGPCompressedData
(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_DATA
packet from the stream. -
Method Summary
Modifier and TypeMethodDescriptionint
Return thecompression algorithm
used 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_DATA
packet 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 algorithm
used 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.
-