Метод EnvelopedData.Decrypt
[CAPICOM — это 32-разрядный компонент, доступный для использования в следующих операционных системах: Windows Server 2008, Windows Vista и Windows XP. Вместо этого используйте класс EnvelopedCms в пространстве имен System.Security.Cryptography.Pkcs .]
Метод Decrypt расшифровывает содержимое в конверте. Расшифровка выполняется, если получатель сообщения имеет доступ к закрытому ключу , который связан с одним из открытых ключей , используемых для обволаки сообщения. Вызов метода Decrypt сбрасывает состояние объекта . Если метод Decrypt завершается успешно, свойству Content объекта EnvelopedData присваивается сообщение в виде открытого текста.
Синтаксис
EnvelopedData.Decrypt( _
ByVal EnvelopedMessage _
)
Параметры
-
EnvelopedMessage [in]
-
Строка, содержащая опечатанные данные для расшифровки.
Возвращаемое значение
Этот метод не возвращает значение.
Комментарии
Расшифрованные данные становятся значением свойства Content для объекта EnvelopedData .
Если пользователь этого метода не имеет доступа к закрытому ключу, соответствующему одному из открытых ключей, используемых для обволаки сообщения, метод завершается ошибкой. Этот метод завершится ошибкой, если сертификат для связанного закрытого ключа не находится в хранилище MY локального компьютера или в хранилище MY текущего пользователя.
Важно!
При вызове этого метода из веб-скрипта сценарий должен использовать закрытый ключ для расшифровки данных. Разрешение ненадежным веб-сайтам использовать закрытый ключ является угрозой безопасности. При первом вызове этого метода появится диалоговое окно с запросом, может ли веб-сайт использовать закрытый ключ. Если вы разрешите скрипту использовать закрытый ключ и выберите "Больше не спрашивать меня об этом", диалоговое окно больше не будет отображаться для сценариев, использующих закрытый ключ для расшифровки данных в этом домене. Однако скрипты за пределами этого домена, которые пытаются использовать закрытый ключ для расшифровки данных, по-прежнему приводят к отображению этого диалогового окна. Если вы не разрешаете скрипту использовать закрытый ключ и выбираете "Не спрашивать меня больше", скриптам в этом домене автоматически будет отказано в использовании закрытого ключа для расшифровки данных.
Требования
Требование | Значение |
---|---|
Окончание поддержки клиентов |
Windows Vista |
Прекращение поддержки сервера |
Windows Server 2008 |
Распространяемые компоненты |
CAPICOM 2.0 или более поздней версии в Windows Server 2003 и Windows XP |
DLL |
|
См. также раздел