Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

EnvelopedCms.Encrypt Method

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

Namespace:  System.Security.Cryptography.Pkcs
Assembly:  System.Security (in System.Security.dll)
public void Encrypt()

A cryptographic operation could not be completed.

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 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:

.NET Framework

Supported in: 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
© 2014 Microsoft. All rights reserved.