System.Security.Cryptography.Pkcs.EnvelopedCms.Encrypt Method

The EnvelopedCms.Encrypt method encrypts the contents of the CMS/PKCS #7 message.

Syntax

public void Encrypt ()

Remarks

This method displays a user interface in which you choose the recipients for whom to encrypt the message. This requires that the current process is running in user interactive mode, meaning that the Environment.UserInteractive property is set to true. A process is normally in user interactive mode unless it is a service process or running inside a Web application.

The user interface will only present certificates that are within their validity period and that have key encipherment or key agreement included in their key usage.

The EnvelopedCms.Encrypt method does not cause the EnvelopedCms.RecipientInfos property to be populated.

.NET Framework Security

The following permissions are required to display the user interface:

Requirements

Namespace: System.Security.Cryptography.Pkcs
Assembly: System.Security (in System.Security.dll)
Assembly Versions: 2.0.0.0, 4.0.0.0
Since: .NET 2.0