org.bouncycastle.asn1.cms

Class CompressedData

public class CompressedData extends ASN1Encodable

RFC 3274 - CMS Compressed Data.
 CompressedData ::= SEQUENCE {
  version CMSVersion,
  compressionAlgorithm CompressionAlgorithmIdentifier,
  encapContentInfo EncapsulatedContentInfo
 }
 
Constructor Summary
CompressedData(AlgorithmIdentifier compressionAlgorithm, ContentInfo encapContentInfo)
CompressedData(ASN1Sequence seq)
Method Summary
AlgorithmIdentifiergetCompressionAlgorithmIdentifier()
ContentInfogetEncapContentInfo()
static CompressedDatagetInstance(ASN1TaggedObject _ato, boolean _explicit)
return a CompressedData object from a tagged object.
static CompressedDatagetInstance(Object _obj)
return a CompressedData object from the given object.
DERIntegergetVersion()
DERObjecttoASN1Object()

Constructor Detail

CompressedData

public CompressedData(AlgorithmIdentifier compressionAlgorithm, ContentInfo encapContentInfo)

CompressedData

public CompressedData(ASN1Sequence seq)

Method Detail

getCompressionAlgorithmIdentifier

public AlgorithmIdentifier getCompressionAlgorithmIdentifier()

getEncapContentInfo

public ContentInfo getEncapContentInfo()

getInstance

public static CompressedData getInstance(ASN1TaggedObject _ato, boolean _explicit)
return a CompressedData object from a tagged object.

Parameters: _ato the tagged object holding the object we want. _explicit true if the object is meant to be explicitly tagged false otherwise.

Throws: IllegalArgumentException if the object held by the tagged object cannot be converted.

getInstance

public static CompressedData getInstance(Object _obj)
return a CompressedData object from the given object.

Parameters: _obj the object we want converted.

Throws: IllegalArgumentException if the object cannot be converted.

getVersion

public DERInteger getVersion()

toASN1Object

public DERObject toASN1Object()