Package org.bouncycastle.cms
Class CMSCompressedDataParser
- java.lang.Object
 - 
- org.bouncycastle.cms.CMSContentInfoParser
 - 
- org.bouncycastle.cms.CMSCompressedDataParser
 
 
 
- 
public class CMSCompressedDataParser extends CMSContentInfoParser
Class for reading a CMS Compressed Data stream.CMSCompressedDataParser cp = new CMSCompressedDataParser(inputStream); process(cp.getContent(new ZlibExpanderProvider()).getContentStream());Note: this class does not introduce buffering - if you are processing large files you should create the parser with:CMSCompressedDataParser ep = new CMSCompressedDataParser(new BufferedInputStream(inputStream, bufSize));where bufSize is a suitably large buffer size. 
- 
- 
Field Summary
- 
Fields inherited from class org.bouncycastle.cms.CMSContentInfoParser
_contentInfo, _data 
 - 
 
- 
Constructor Summary
Constructors Constructor Description CMSCompressedDataParser(byte[] compressedData)CMSCompressedDataParser(java.io.InputStream compressedData) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CMSTypedStreamgetContent(InputExpanderProvider expanderProvider)Return a typed stream which will allow the reading of the compressed content in expanded form.- 
Methods inherited from class org.bouncycastle.cms.CMSContentInfoParser
close 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
CMSCompressedDataParser
public CMSCompressedDataParser(byte[] compressedData) throws CMSException- Throws:
 CMSException
 
- 
CMSCompressedDataParser
public CMSCompressedDataParser(java.io.InputStream compressedData) throws CMSException- Throws:
 CMSException
 
 - 
 
- 
Method Detail
- 
getContent
public CMSTypedStream getContent(InputExpanderProvider expanderProvider) throws CMSException
Return a typed stream which will allow the reading of the compressed content in expanded form.- Parameters:
 expanderProvider- a provider of expander algorithm implementations.- Returns:
 - a type stream which will yield the un-compressed content.
 - Throws:
 CMSException- if there is an exception parsing the CompressedData object.
 
 - 
 
 -