Метод 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
Capicom.dll

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

Объекты шифрования

EnvelopedData