org.bouncycastle.asn1.cms
Class EnvelopedData
java.lang.Object
org.bouncycastle.asn1.ASN1Encodable
org.bouncycastle.asn1.cms.EnvelopedData
- All Implemented Interfaces:
- DEREncodable
public class EnvelopedData
- extends ASN1Encodable
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
version
private DERInteger version
originatorInfo
private OriginatorInfo originatorInfo
recipientInfos
private ASN1Set recipientInfos
encryptedContentInfo
private EncryptedContentInfo encryptedContentInfo
unprotectedAttrs
private ASN1Set unprotectedAttrs
EnvelopedData
public EnvelopedData(OriginatorInfo originatorInfo,
ASN1Set recipientInfos,
EncryptedContentInfo encryptedContentInfo,
ASN1Set unprotectedAttrs)
EnvelopedData
public EnvelopedData(ASN1Sequence seq)
getInstance
public static EnvelopedData getInstance(ASN1TaggedObject obj,
boolean explicit)
- return an EnvelopedData object from a tagged object.
- Parameters:
obj
- the tagged object holding the object we want.explicit
- true if the object is meant to be explicitly
tagged false otherwise.
- Throws:
java.lang.IllegalArgumentException
- if the object held by the
tagged object cannot be converted.
getInstance
public static EnvelopedData getInstance(java.lang.Object obj)
- return an EnvelopedData object from the given object.
- Parameters:
obj
- the object we want converted.
- Throws:
java.lang.IllegalArgumentException
- if the object cannot be converted.
getVersion
public DERInteger getVersion()
getOriginatorInfo
public OriginatorInfo getOriginatorInfo()
getRecipientInfos
public ASN1Set getRecipientInfos()
getEncryptedContentInfo
public EncryptedContentInfo getEncryptedContentInfo()
getUnprotectedAttrs
public ASN1Set getUnprotectedAttrs()
toASN1Object
public DERObject toASN1Object()
- Produce an object suitable for an ASN1OutputStream.
EnvelopedData ::= SEQUENCE {
version CMSVersion,
originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL,
recipientInfos RecipientInfos,
encryptedContentInfo EncryptedContentInfo,
unprotectedAttrs [1] IMPLICIT UnprotectedAttributes OPTIONAL
}
- Specified by:
toASN1Object
in class ASN1Encodable