Поделиться через


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. Процесс обычно находится в интерактивном режиме пользователя, если он не является процессом службы или не выполняется в веб-приложении.

В пользовательском интерфейсе будут представлены только сертификаты, которые находятся в течение срока действия и имеют шифрование ключа или соглашение о ключах, включенные в использование ключа.

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

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

Encrypt(CmsRecipient)

Исходный код:
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

Зашифровывает содержимое сообщения 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.

Завершение операции шифрования невозможно.

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