org.bouncycastle.asn1.cms

Class RecipientEncryptedKey

public class RecipientEncryptedKey extends ASN1Encodable

Constructor Summary
RecipientEncryptedKey(KeyAgreeRecipientIdentifier id, ASN1OctetString encryptedKey)
Method Summary
ASN1OctetStringgetEncryptedKey()
KeyAgreeRecipientIdentifiergetIdentifier()
static RecipientEncryptedKeygetInstance(ASN1TaggedObject obj, boolean explicit)
return an RecipientEncryptedKey object from a tagged object.
static RecipientEncryptedKeygetInstance(Object obj)
return a RecipientEncryptedKey object from the given object.
DERObjecttoASN1Object()
Produce an object suitable for an ASN1OutputStream.

Constructor Detail

RecipientEncryptedKey

public RecipientEncryptedKey(KeyAgreeRecipientIdentifier id, ASN1OctetString encryptedKey)

Method Detail

getEncryptedKey

public ASN1OctetString getEncryptedKey()

getIdentifier

public KeyAgreeRecipientIdentifier getIdentifier()

getInstance

public static RecipientEncryptedKey getInstance(ASN1TaggedObject obj, boolean explicit)
return an RecipientEncryptedKey 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.

getInstance

public static RecipientEncryptedKey getInstance(Object obj)
return a RecipientEncryptedKey object from the given object.

Parameters: obj the object we want converted.

Throws: IllegalArgumentException if the object cannot be converted.

toASN1Object

public DERObject toASN1Object()
Produce an object suitable for an ASN1OutputStream.
 RecipientEncryptedKey ::= SEQUENCE {
     rid KeyAgreeRecipientIdentifier,
     encryptedKey EncryptedKey
 }