org.bouncycastle.asn1.cms

Class KeyAgreeRecipientIdentifier

Implemented Interfaces:
DEREncodable

public class KeyAgreeRecipientIdentifier
extends ASN1Encodable

Field Summary

Fields inherited from class org.bouncycastle.asn1.ASN1Encodable

BER, DER

Constructor Summary

KeyAgreeRecipientIdentifier(IssuerAndSerialNumber issuerSerial)

Method Summary

static KeyAgreeRecipientIdentifier
getInstance(Object obj)
return an KeyAgreeRecipientIdentifier object from the given object.
static KeyAgreeRecipientIdentifier
getInstance(ASN1TaggedObject obj, boolean explicit)
return an KeyAgreeRecipientIdentifier object from a tagged object.
IssuerAndSerialNumber
getIssuerAndSerialNumber()
RecipientKeyIdentifier
getRKeyID()
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

KeyAgreeRecipientIdentifier

public KeyAgreeRecipientIdentifier(IssuerAndSerialNumber issuerSerial)

Method Details

getInstance

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

getInstance

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

getIssuerAndSerialNumber

public IssuerAndSerialNumber getIssuerAndSerialNumber()

getRKeyID

public RecipientKeyIdentifier getRKeyID()

toASN1Object

public DERObject toASN1Object()
Produce an object suitable for an ASN1OutputStream.
 KeyAgreeRecipientIdentifier ::= CHOICE {
     issuerAndSerialNumber IssuerAndSerialNumber,
     rKeyId [0] IMPLICIT RecipientKeyIdentifier
 }
 
Overrides:
toASN1Object in interface ASN1Encodable