CompressedData ::= SEQUENCE { version CMSVersion, compressionAlgorithm CompressionAlgorithmIdentifier, encapContentInfo EncapsulatedContentInfo }
this.version = new DERInteger(0); this.compressionAlgorithm = compressionAlgorithm; this.encapContentInfo = encapContentInfo;
this.version = (DERInteger)seq.getObjectAt(0); this.compressionAlgorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(1)); this.encapContentInfo = ContentInfo.getInstance(seq.getObjectAt(2));
return compressionAlgorithm;
return encapContentInfo;
return a CompressedData object from a tagged object.param_ato the tagged object holding the object we want.param_explicit true if the object is meant to be explicitly tagged false otherwise.exceptionIllegalArgumentException if the object held by the tagged object cannot be converted. return getInstance(ASN1Sequence.getInstance(_ato, _explicit));
return getInstance(ASN1Sequence.getInstance(_ato, _explicit));
return a CompressedData object from the given object.param_obj the object we want converted.exceptionIllegalArgumentException if the object cannot be converted. if (_obj == null || _obj instanceof CompressedData) { return (CompressedData)_obj; } if (_obj instanceof ASN1Sequence) { return new CompressedData((ASN1Sequence)_obj); } throw new IllegalArgumentException("Invalid CompressedData: " + _obj.getClass().getName());
if (_obj == null || _obj instanceof CompressedData) { return (CompressedData)_obj; } if (_obj instanceof ASN1Sequence) { return new CompressedData((ASN1Sequence)_obj); } throw new IllegalArgumentException("Invalid CompressedData: " + _obj.getClass().getName());
return version;
ASN1EncodableVector v = new ASN1EncodableVector(); v.add(version); v.add(compressionAlgorithm); v.add(encapContentInfo); return new BERSequence(v);