EnvelopedCms.Encrypt Метод

Определение

Шифрует содержимое сообщения CMS/PKCS#7.

Перегрузки

Имя Описание
Encrypt()

Шифрует содержимое сообщения CMS/PKCS#7 после выбора сертификатов получателей с помощью всплывающего окна пользовательского интерфейса.

Encrypt(CmsRecipient)

Шифрует содержимое сообщения CMS/PKCS#7 для одного указанного получателя.

Encrypt(CmsRecipientCollection)

Шифрует содержимое сообщения CMS/PKCS#7 для одного или нескольких получателей.

Encrypt()

Шифрует содержимое сообщения CMS/PKCS#7 после выбора сертификатов получателей с помощью всплывающего окна пользовательского интерфейса.

public:
 void Encrypt();
public void Encrypt();
member this.Encrypt : unit -> unit
Public Sub Encrypt ()

Исключения

Не удалось завершить криптографическую операцию.

Комментарии

Этот метод отображает пользовательский интерфейс, в котором вы выбираете получателей, для которых нужно зашифровать сообщение. Для этого требуется, чтобы текущий процесс работал в интерактивном режиме пользователя, то есть Environment.UserInteractive свойство true. Обычно процесс находится в интерактивном режиме пользователя, если он не является процессом службы или работает внутри веб-приложения.

Пользовательский интерфейс будет представлять только сертификаты, которые находятся в течение срока действия и имеют ключи encipherment или Key Agreement, включенные в их использование ключей.

Для отображения пользовательского интерфейса в .NET Framework требуются следующие разрешения:

Применяется к

Encrypt(CmsRecipient)

Исходный код:
EnvelopedCms.cs
Исходный код:
EnvelopedCms.cs
Исходный код:
EnvelopedCms.cs
Исходный код:
EnvelopedCms.cs
Исходный код:
EnvelopedCms.cs
Исходный код:
EnvelopedCms.cs
Исходный код:
EnvelopedCms.cs
Исходный код:
EnvelopedCms.cs

Шифрует содержимое сообщения CMS/PKCS#7 для одного указанного получателя.

public:
 void Encrypt(System::Security::Cryptography::Pkcs::CmsRecipient ^ recipient);
public void Encrypt(System.Security.Cryptography.Pkcs.CmsRecipient recipient);
member this.Encrypt : System.Security.Cryptography.Pkcs.CmsRecipient -> unit
Public Sub Encrypt (recipient As CmsRecipient)

Параметры

recipient
CmsRecipient

Сведения о получателе, описывающие одного получателя этого сообщения.

Исключения

Параметр recipient имеет значение null.

Не удалось завершить криптографическую операцию.

См. также раздел

Применяется к

Encrypt(CmsRecipientCollection)

Исходный код:
EnvelopedCms.cs
Исходный код:
EnvelopedCms.cs
Исходный код:
EnvelopedCms.cs
Исходный код:
EnvelopedCms.cs
Исходный код:
EnvelopedCms.cs
Исходный код:
EnvelopedCms.cs
Исходный код:
EnvelopedCms.cs
Исходный код:
EnvelopedCms.cs

Шифрует содержимое сообщения CMS/PKCS#7 для одного или нескольких получателей.

public:
 void Encrypt(System::Security::Cryptography::Pkcs::CmsRecipientCollection ^ recipients);
public void Encrypt(System.Security.Cryptography.Pkcs.CmsRecipientCollection recipients);
member this.Encrypt : System.Security.Cryptography.Pkcs.CmsRecipientCollection -> unit
Public Sub Encrypt (recipients As CmsRecipientCollection)

Параметры

recipients
CmsRecipientCollection

Коллекция, описывающая получателей сообщения.

Исключения

Параметр recipients имеет значение null.

Не удалось завершить криптографическую операцию.

Применяется к