RecipientInfo Class
The RecipientInfo class represents information about a CMS/PKCS #7 message recipient. The RecipientInfo class is an abstract class inherited by the KeyAgreeRecipientInfo and KeyTransRecipientInfo classes.
Assembly: System.Security (in System.Security.dll)
System.Security.Cryptography.Pkcs::RecipientInfo
System.Security.Cryptography.Pkcs::KeyAgreeRecipientInfo
System.Security.Cryptography.Pkcs::KeyTransRecipientInfo
| Name | Description | |
|---|---|---|
![]() | EncryptedKey | The EncryptedKey abstract property retrieves the encrypted recipient keying material. |
![]() | KeyEncryptionAlgorithm | The KeyEncryptionAlgorithm abstract property retrieves the algorithm used to perform the key establishment. |
![]() | RecipientIdentifier | The RecipientIdentifier abstract property retrieves the identifier of the recipient. |
![]() | Type | The Type property retrieves the type of the recipient. The type of the recipient determines which of two major protocols is used to establish a key between the originator and the recipient of a CMS/PKCS #7 message. |
![]() | Version | The Version abstract property retrieves the version of the recipient information. Derived classes automatically set this property for their objects, and the value indicates whether it is using PKCS #7 or Cryptographic Message Syntax (CMS) to protect messages. The version also implies whether the RecipientInfo object establishes a cryptographic key by a key agreement algorithm or a key transport algorithm. |
| Name | Description | |
|---|---|---|
![]() | Equals(Object^) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | Finalize() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType() | |
![]() | MemberwiseClone() | |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
This is an abstract class that cannot be instantiated. It is inherited by the KeyAgreeRecipientInfo and KeyTransRecipientInfo classes.
Available since 2.0
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.


