Class KeyAgreeRecipientInfo
- Namespace
- Org.BouncyCastle.Asn1.Cms
- Assembly
- BouncyCastle.Cryptography.dll
public class KeyAgreeRecipientInfo : Asn1Encodable, IAsn1Convertible
- Inheritance
-
KeyAgreeRecipientInfo
- Implements
-
- Inherited Members
-
Constructors
KeyAgreeRecipientInfo(Asn1Sequence)
[Obsolete("Use 'GetInstance' instead")]
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
GetTagged(Asn1TaggedObject, bool)
public static KeyAgreeRecipientInfo GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)
Parameters
taggedObject Asn1TaggedObject
declaredExplicit bool
Returns
- KeyAgreeRecipientInfo
ToAsn1Object()
public override Asn1Object ToAsn1Object()
Returns
- Asn1Object