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


Метод EncryptedData.Decrypt

[CAPICOM — это 32-разрядный компонент, доступный для использования в следующих операционных системах: Windows Server 2008, Windows Vista и Windows XP. Вместо этого используйте службы вызова платформы (PInvoke) для вызова функций API Win32 CryptEncryptMessage и CryptDecryptMessage для шифрования и расшифровки сообщений. Дополнительные сведения о PInvoke см. в руководстве по вызову платформы. .NET и CryptoAPI через P/Invoke. Часть 1 и .NET и CryptoAPI через P/Invoke: часть 2 подразделов расширения шифрования .NET с помощью CAPICOM и P/Invoke также могут быть полезны.]

Метод Decrypt расшифровывает зашифрованную и закодированную строку данных. Полученные данные в виде открытого текста становятся свойством Content объекта EncryptedData . Расшифровка содержимого завершается ошибкой, если секрет, заданный методом SetSecret , не совпадает с секретом, используемым для получения ключа, используемого для шифрования содержимого.

Синтаксис

EncryptedData.Decrypt( _
  ByVal EncryptedMessage _
)

Параметры

EncryptedMessage [in]

Строка, содержащая закодированные зашифрованные данные для расшифровки.

Возвращаемое значение

Этот метод не возвращает значение.

Комментарии

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

Требования

Требование Значение
Окончание поддержки клиентов
Windows Vista
Окончание поддержки сервера
Windows Server 2008
Распространяемые компоненты
CAPICOM 2.0 или более поздней версии в Windows Server 2003 и Windows XP
DLL
Capicom.dll

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

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

EncryptedData