Table of Contents

Class KeyTransRecipientInfo

Namespace
Org.BouncyCastle.Asn1.Cms
Assembly
BouncyCastle.Cryptography.dll
public class KeyTransRecipientInfo : Asn1Encodable, IAsn1Convertible
Inheritance
KeyTransRecipientInfo
Implements
Inherited Members

Constructors

KeyTransRecipientInfo(Asn1Sequence)

[Obsolete("Use 'GetInstance' instead")]
public KeyTransRecipientInfo(Asn1Sequence seq)

Parameters

seq Asn1Sequence

KeyTransRecipientInfo(RecipientIdentifier, AlgorithmIdentifier, Asn1OctetString)

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

Parameters

rid RecipientIdentifier
keyEncryptionAlgorithm AlgorithmIdentifier
encryptedKey Asn1OctetString

Properties

EncryptedKey

public Asn1OctetString EncryptedKey { get; }

Property Value

Asn1OctetString

KeyEncryptionAlgorithm

public AlgorithmIdentifier KeyEncryptionAlgorithm { get; }

Property Value

AlgorithmIdentifier

RecipientIdentifier

public RecipientIdentifier RecipientIdentifier { get; }

Property Value

RecipientIdentifier

Version

public DerInteger Version { get; }

Property Value

DerInteger

Methods

GetInstance(Asn1TaggedObject, bool)

public static KeyTransRecipientInfo GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

KeyTransRecipientInfo

GetInstance(object)

public static KeyTransRecipientInfo GetInstance(object obj)

Parameters

obj object

Returns

KeyTransRecipientInfo

GetOptional(Asn1Encodable)

public static KeyTransRecipientInfo GetOptional(Asn1Encodable element)

Parameters

element Asn1Encodable

Returns

KeyTransRecipientInfo

GetTagged(Asn1TaggedObject, bool)

public static KeyTransRecipientInfo GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

KeyTransRecipientInfo

ToAsn1Object()

public override Asn1Object ToAsn1Object()

Returns

Asn1Object