org.bouncycastle.asn1.cms

Class KeyTransRecipientInfo

Implemented Interfaces:
DEREncodable

public class KeyTransRecipientInfo
extends ASN1Encodable

Constructor Summary

KeyTransRecipientInfo(ASN1Sequence seq)
KeyTransRecipientInfo(RecipientIdentifier rid, AlgorithmIdentifier keyEncryptionAlgorithm, ASN1OctetString encryptedKey)

Method Summary

ASN1OctetString
getEncryptedKey()
static KeyTransRecipientInfo
getInstance(Object obj)
return a KeyTransRecipientInfo object from the given object.
AlgorithmIdentifier
getKeyEncryptionAlgorithm()
RecipientIdentifier
getRecipientIdentifier()
DERInteger
getVersion()
DERObject
toASN1Object()
Produce an object suitable for an ASN1OutputStream.

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

equals, getDERObject, getEncoded, hashCode, toASN1Object

Constructor Details

KeyTransRecipientInfo

public KeyTransRecipientInfo(ASN1Sequence seq)


KeyTransRecipientInfo

public KeyTransRecipientInfo(RecipientIdentifier rid,
                             AlgorithmIdentifier keyEncryptionAlgorithm,
                             ASN1OctetString encryptedKey)

Method Details

getEncryptedKey

public ASN1OctetString getEncryptedKey()


getInstance

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

Parameters:
obj - the object we want converted.


getKeyEncryptionAlgorithm

public AlgorithmIdentifier getKeyEncryptionAlgorithm()


getRecipientIdentifier

public RecipientIdentifier getRecipientIdentifier()


getVersion

public DERInteger getVersion()


toASN1Object

public DERObject toASN1Object()
Produce an object suitable for an ASN1OutputStream.
 KeyTransRecipientInfo ::= SEQUENCE {
     version CMSVersion,  -- always set to 0 or 2
     rid RecipientIdentifier,
     keyEncryptionAlgorithm KeyEncryptionAlgorithmIdentifier,
     encryptedKey EncryptedKey 
 }
 
Overrides:
toASN1Object in interface ASN1Encodable