public class

EnvelopedData

extends ASN1Encodable
java.lang.Object
   ↳ org.bouncycastle.asn1.ASN1Encodable
     ↳ org.bouncycastle.asn1.cms.EnvelopedData

Summary

[Expand]
Inherited Constants
From class org.bouncycastle.asn1.ASN1Encodable
Public Constructors
EnvelopedData(OriginatorInfo originatorInfo, ASN1Set recipientInfos, EncryptedContentInfo encryptedContentInfo, ASN1Set unprotectedAttrs)
EnvelopedData(ASN1Sequence seq)
Public Methods
EncryptedContentInfo getEncryptedContentInfo()
static EnvelopedData getInstance(ASN1TaggedObject obj, boolean explicit)
return an EnvelopedData object from a tagged object.
static EnvelopedData getInstance(Object obj)
return an EnvelopedData object from the given object.
OriginatorInfo getOriginatorInfo()
ASN1Set getRecipientInfos()
ASN1Set getUnprotectedAttrs()
DERInteger getVersion()
DERObject toASN1Object()
Produce an object suitable for an ASN1OutputStream.
[Expand]
Inherited Methods
From class org.bouncycastle.asn1.ASN1Encodable
From class java.lang.Object
From interface org.bouncycastle.asn1.DEREncodable

Public Constructors

public EnvelopedData (OriginatorInfo originatorInfo, ASN1Set recipientInfos, EncryptedContentInfo encryptedContentInfo, ASN1Set unprotectedAttrs)

public EnvelopedData (ASN1Sequence seq)

Public Methods

public EncryptedContentInfo getEncryptedContentInfo ()

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
IllegalArgumentException if the object held by the tagged object cannot be converted.

public static EnvelopedData getInstance (Object obj)

return an EnvelopedData object from the given object.

Parameters
obj the object we want converted.
Throws
IllegalArgumentException if the object cannot be converted.

public OriginatorInfo getOriginatorInfo ()

public ASN1Set getRecipientInfos ()

public ASN1Set getUnprotectedAttrs ()

public DERInteger getVersion ()

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 
 }