Table of Contents

Class KeyAgreeRecipientInfo

Namespace
Enterprises.Org.BouncyCastle.Asn1.Cms
Assembly
Enterprises.BouncyCastle.Crypto.dll
public class KeyAgreeRecipientInfo : Asn1Encodable, IAsn1Convertible
Inheritance
KeyAgreeRecipientInfo
Implements
Inherited Members

Constructors

KeyAgreeRecipientInfo(Asn1Sequence)

public KeyAgreeRecipientInfo(Asn1Sequence seq)

Parameters

seq Asn1Sequence

KeyAgreeRecipientInfo(OriginatorIdentifierOrKey, Asn1OctetString, AlgorithmIdentifier, Asn1Sequence)

public KeyAgreeRecipientInfo(OriginatorIdentifierOrKey originator, Asn1OctetString ukm, AlgorithmIdentifier keyEncryptionAlgorithm, Asn1Sequence recipientEncryptedKeys)

Parameters

originator OriginatorIdentifierOrKey
ukm Asn1OctetString
keyEncryptionAlgorithm AlgorithmIdentifier
recipientEncryptedKeys Asn1Sequence

Properties

KeyEncryptionAlgorithm

public AlgorithmIdentifier KeyEncryptionAlgorithm { get; }

Property Value

AlgorithmIdentifier

Originator

public OriginatorIdentifierOrKey Originator { get; }

Property Value

OriginatorIdentifierOrKey

RecipientEncryptedKeys

public Asn1Sequence RecipientEncryptedKeys { get; }

Property Value

Asn1Sequence

UserKeyingMaterial

public Asn1OctetString UserKeyingMaterial { get; }

Property Value

Asn1OctetString

Version

public DerInteger Version { get; }

Property Value

DerInteger

Methods

GetInstance(Asn1TaggedObject, bool)

public static KeyAgreeRecipientInfo GetInstance(Asn1TaggedObject obj, bool explicitly)

Parameters

obj Asn1TaggedObject
explicitly bool

Returns

KeyAgreeRecipientInfo

GetInstance(object)

public static KeyAgreeRecipientInfo GetInstance(object obj)

Parameters

obj object

Returns

KeyAgreeRecipientInfo

ToAsn1Object()

public override Asn1Object ToAsn1Object()

Returns

Asn1Object