Метод EncryptedData.Encrypt

[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 также могут быть полезны.]

Метод Encrypt наследует ключ сеанса от секрета и шифрует значение свойства Content с помощью этого ключа. Он возвращает зашифрованное содержимое в виде закодированной строки.

Синтаксис

EncryptedData.Encrypt( _
  [ ByVal EncodingType ] _
)

Параметры

EncodingType [in, необязательный]

Значение перечисления CAPICOM_ENCODING_TYPE , указывающее тип кодирования, используемый для кодирования зашифрованных данных. Значение по умолчанию — CAPICOM_ENCODE_BASE64. Этот параметр может принимать одно из указанных ниже значений.

Значение Значение
CAPICOM_ENCODE_ANY
Этот тип кодирования используется только в том случае, если входные данные имеют неизвестный тип кодирования. Если это значение используется для указания типа кодирования выходных данных, вместо него будет использоваться CAPICOM_ENCODE_BASE64. Представлено в CAPICOM 2.0.
CAPICOM_ENCODE_BASE64
Данные сохраняются в виде строки в кодировке Base64.
CAPICOM_ENCODE_BINARY
Данные сохраняются в виде чистой двоичной последовательности.

 

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

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

Комментарии

Перед вызовом метода Encrypt задайте свойство Content и вызовите метод SetSecret .

Требования

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

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

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

EncryptedData