Table of Contents

Class KemRecipientInfo

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

Constructors

KemRecipientInfo(RecipientIdentifier, AlgorithmIdentifier, Asn1OctetString, AlgorithmIdentifier, DerInteger, Asn1OctetString, AlgorithmIdentifier, Asn1OctetString)

public KemRecipientInfo(RecipientIdentifier rid, AlgorithmIdentifier kem, Asn1OctetString kemct, AlgorithmIdentifier kdf, DerInteger kekLength, Asn1OctetString ukm, AlgorithmIdentifier wrap, Asn1OctetString encryptedKey)

Parameters

rid RecipientIdentifier
kem AlgorithmIdentifier
kemct Asn1OctetString
kdf AlgorithmIdentifier
kekLength DerInteger
ukm Asn1OctetString
wrap AlgorithmIdentifier
encryptedKey Asn1OctetString

Properties

EncryptedKey

public Asn1OctetString EncryptedKey { get; }

Property Value

Asn1OctetString

Kdf

public AlgorithmIdentifier Kdf { get; }

Property Value

AlgorithmIdentifier

Kem

public AlgorithmIdentifier Kem { get; }

Property Value

AlgorithmIdentifier

Kemct

public Asn1OctetString Kemct { get; }

Property Value

Asn1OctetString

RecipientIdentifier

public RecipientIdentifier RecipientIdentifier { get; }

Property Value

RecipientIdentifier

Ukm

public Asn1OctetString Ukm { get; }

Property Value

Asn1OctetString

Wrap

public AlgorithmIdentifier Wrap { get; }

Property Value

AlgorithmIdentifier

Methods

GetInstance(Asn1TaggedObject, bool)

public static KemRecipientInfo GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

KemRecipientInfo

GetInstance(object)

public static KemRecipientInfo GetInstance(object obj)

Parameters

obj object

Returns

KemRecipientInfo

GetTagged(Asn1TaggedObject, bool)

public static KemRecipientInfo GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

KemRecipientInfo

ToAsn1Object()

public override Asn1Object ToAsn1Object()

Returns

Asn1Object