org.bouncycastle.asn1.cms

Class RecipientEncryptedKey

Implemented Interfaces:
DEREncodable

public class RecipientEncryptedKey
extends ASN1Encodable

Field Summary

Fields inherited from class org.bouncycastle.asn1.ASN1Encodable

BER, DER

Constructor Summary

RecipientEncryptedKey(KeyAgreeRecipientIdentifier id, ASN1OctetString encryptedKey)

Method Summary

ASN1OctetString
getEncryptedKey()
KeyAgreeRecipientIdentifier
getIdentifier()
static RecipientEncryptedKey
getInstance(Object obj)
return a RecipientEncryptedKey object from the given object.
static RecipientEncryptedKey
getInstance(ASN1TaggedObject obj, boolean explicit)
return an RecipientEncryptedKey object from a tagged object.
DERObject
toASN1Object()
Produce an object suitable for an ASN1OutputStream.

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode, toASN1Object

Constructor Details

RecipientEncryptedKey

public RecipientEncryptedKey(KeyAgreeRecipientIdentifier id,
                             ASN1OctetString encryptedKey)

Method Details

getEncryptedKey

public ASN1OctetString getEncryptedKey()

getIdentifier

public KeyAgreeRecipientIdentifier getIdentifier()

getInstance

public static RecipientEncryptedKey getInstance(Object obj)
return a RecipientEncryptedKey object from the given object.
Parameters:
obj - the object we want converted.

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.

toASN1Object

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