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
.
Завершение операции шифрования невозможно.