EnvelopedCms.Decrypt Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Расшифровывает содержимое декодированного сообщения CMS/PKCS#7.
Перегрузки
| Имя | Описание |
|---|---|
| Decrypt(RecipientInfo, X509Certificate2Collection) |
Расшифровывает содержимое декодированного сообщения CMS/PKCS#7 с помощью указанной информации получателя путем поиска хранилища сертификатов и предоставленной коллекции для соответствующего сертификата и ключа. |
| Decrypt(X509Certificate2Collection) |
Расшифровывает содержимое декодированного сообщения CMS/PKCS#7 с помощью любой доступной информации получателя путем поиска хранилища сертификатов и предоставленной коллекции для соответствующего сертификата и ключа. |
| Decrypt() |
Расшифровывает содержимое декодированного сообщения CMS/PKCS#7 с помощью любого доступного получателя путем поиска хранилища сертификатов для соответствующего сертификата и ключа. |
| Decrypt(RecipientInfo) |
Расшифровывает содержимое декодированного конвертированного сообщения CMS/PKCS#7 с помощью указанной информации получателя путем поиска хранилища сертификатов для соответствующего сертификата и ключа. |
Decrypt(RecipientInfo, X509Certificate2Collection)
Расшифровывает содержимое декодированного сообщения CMS/PKCS#7 с помощью указанной информации получателя путем поиска хранилища сертификатов и предоставленной коллекции для соответствующего сертификата и ключа.
public:
void Decrypt(System::Security::Cryptography::Pkcs::RecipientInfo ^ recipientInfo, System::Security::Cryptography::X509Certificates::X509Certificate2Collection ^ extraStore);
public void Decrypt(System.Security.Cryptography.Pkcs.RecipientInfo recipientInfo, System.Security.Cryptography.X509Certificates.X509Certificate2Collection extraStore);
member this.Decrypt : System.Security.Cryptography.Pkcs.RecipientInfo * System.Security.Cryptography.X509Certificates.X509Certificate2Collection -> unit
Public Sub Decrypt (recipientInfo As RecipientInfo, extraStore As X509Certificate2Collection)
Параметры
- recipientInfo
- RecipientInfo
Сведения получателя, используемые для расшифровки.
- extraStore
- X509Certificate2Collection
Коллекция сертификатов, используемых в дополнение к хранилищам сертификатов для поиска сертификата получателя и закрытого ключа.
Исключения
Значение recipientInfo или extraStore параметр null.
Не удалось завершить криптографическую операцию.
Вызов метода недопустим для текущего состояния объекта.
Комментарии
Для доступа к ключу расшифровки в .NET Framework требуются следующие разрешения:
Применяется к
Decrypt(X509Certificate2Collection)
Расшифровывает содержимое декодированного сообщения CMS/PKCS#7 с помощью любой доступной информации получателя путем поиска хранилища сертификатов и предоставленной коллекции для соответствующего сертификата и ключа.
public:
void Decrypt(System::Security::Cryptography::X509Certificates::X509Certificate2Collection ^ extraStore);
public void Decrypt(System.Security.Cryptography.X509Certificates.X509Certificate2Collection extraStore);
member this.Decrypt : System.Security.Cryptography.X509Certificates.X509Certificate2Collection -> unit
Public Sub Decrypt (extraStore As X509Certificate2Collection)
Параметры
- extraStore
- X509Certificate2Collection
Коллекция сертификатов, используемых в дополнение к хранилищам сертификатов для поиска сертификата получателя и закрытого ключа.
Исключения
Параметр extraStore был null.
Не удалось завершить криптографическую операцию.
Вызов метода недопустим для текущего состояния объекта.
Комментарии
Для доступа к ключу расшифровки в .NET Framework требуются следующие разрешения:
Применяется к
Decrypt()
Расшифровывает содержимое декодированного сообщения CMS/PKCS#7 с помощью любого доступного получателя путем поиска хранилища сертификатов для соответствующего сертификата и ключа.
public:
void Decrypt();
public void Decrypt();
member this.Decrypt : unit -> unit
Public Sub Decrypt ()
Исключения
Не удалось завершить криптографическую операцию.
Вызов метода недопустим для текущего состояния объекта.
Комментарии
EnvelopedCms.Decode необходимо вызвать до EnvelopedCms.Decrypt() или любой другой Decrypt метод.
Метод Decrypt() не выполняет поиск компьютера "Мой магазин", если он недоступен.
Для доступа к ключу расшифровки в .NET Framework требуются следующие разрешения:
Применяется к
Decrypt(RecipientInfo)
Расшифровывает содержимое декодированного конвертированного сообщения CMS/PKCS#7 с помощью указанной информации получателя путем поиска хранилища сертификатов для соответствующего сертификата и ключа.
public:
void Decrypt(System::Security::Cryptography::Pkcs::RecipientInfo ^ recipientInfo);
public void Decrypt(System.Security.Cryptography.Pkcs.RecipientInfo recipientInfo);
member this.Decrypt : System.Security.Cryptography.Pkcs.RecipientInfo -> unit
Public Sub Decrypt (recipientInfo As RecipientInfo)
Параметры
- recipientInfo
- RecipientInfo
Сведения получателя, используемые для расшифровки.
Исключения
Параметр recipientInfo имеет значение null.
Не удалось завершить криптографическую операцию.
Вызов метода недопустим для текущего состояния объекта.
Комментарии
Для доступа к ключу расшифровки в .NET Framework требуются следующие разрешения: