Bouncy Castle Cryptography Library 1.79

org.bouncycastle.cms
Class CMSCompressedData

java.lang.Object
  |
  +--org.bouncycastle.cms.CMSCompressedData
All Implemented Interfaces:
org.bouncycastle.util.Encodable

public class CMSCompressedData
extends java.lang.Object
implements org.bouncycastle.util.Encodable

containing class for an CMS Compressed Data object CMSCompressedData cd = new CMSCompressedData(inputStream); process(cd.getContent(new ZlibExpanderProvider()));


Constructor Summary
CMSCompressedData(byte[] compressedData)
           
CMSCompressedData(org.bouncycastle.asn1.cms.ContentInfo contentInfo)
           
CMSCompressedData(java.io.InputStream compressedData)
           
 
Method Summary
 org.bouncycastle.asn1.ASN1ObjectIdentifier getCompressedContentType()
           
 byte[] getContent(InputExpanderProvider expanderProvider)
          Return the uncompressed content.
 CMSTypedStream getContentStream(InputExpanderProvider expanderProvider)
           
 org.bouncycastle.asn1.ASN1ObjectIdentifier getContentType()
           
 byte[] getEncoded()
          return the ASN.1 encoded representation of this object.
 org.bouncycastle.asn1.cms.ContentInfo toASN1Structure()
          return the ContentInfo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CMSCompressedData

public CMSCompressedData(byte[] compressedData)
                  throws CMSException

CMSCompressedData

public CMSCompressedData(java.io.InputStream compressedData)
                  throws CMSException

CMSCompressedData

public CMSCompressedData(org.bouncycastle.asn1.cms.ContentInfo contentInfo)
                  throws CMSException
Method Detail

getContentType

public org.bouncycastle.asn1.ASN1ObjectIdentifier getContentType()

getCompressedContentType

public org.bouncycastle.asn1.ASN1ObjectIdentifier getCompressedContentType()

getContentStream

public CMSTypedStream getContentStream(InputExpanderProvider expanderProvider)

getContent

public byte[] getContent(InputExpanderProvider expanderProvider)
                  throws CMSException
Return the uncompressed content.
Parameters:
expanderProvider - a provider of expander algorithm implementations.
Returns:
the uncompressed content
Throws:
CMSException - if there is an exception un-compressing the data.

toASN1Structure

public org.bouncycastle.asn1.cms.ContentInfo toASN1Structure()
return the ContentInfo

getEncoded

public byte[] getEncoded()
                  throws java.io.IOException
return the ASN.1 encoded representation of this object.
Specified by:
getEncoded in interface org.bouncycastle.util.Encodable

Bouncy Castle Cryptography Library 1.79