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


Константы DPAPI CNG

Следующие константы используются API защиты данных CNG.

NCRYPT_DESCR_DELIMITER_AND

L" AND "

Можно использовать для проверки строки дескриптора защиты для разделителя AND.

NCRYPT_DESCR_EQUAL

L"="

Можно использовать для проверки строки дескриптора защиты на наличие знака равенства.

NCRYPT_DESCR_DELIMITER_OR

L" OR "

Можно использовать для проверки строки дескриптора защиты для разделителя OR.

NCRYPT_KEY_PROTECTION_ALGORITHM_LOCAL

"LOCAL"

Дескриптор защиты LOCAL защищает содержимое сеанса входа, текущего пользователя или локального компьютера в соответствии со следующими константами:

  • NCRYPT_KEY_PROTECTION_LOCAL_LOGON
  • NCRYPT_KEY_PROTECTION_LOCAL_USER
  • NCRYPT_KEY_PROTECTION_LOCAL_MACHINE

NCRYPT_KEY_PROTECTION_ALGORITHM_SDDL

"SDDL"

Защищает содержимое в строке SDDL (язык определения дескриптора безопасности), содержащей сведения о дескрипторов безопасности.

NCRYPT_KEY_PROTECTION_ALGORITHM_SID

"SID"

Дескриптор защиты sid содержит удостоверение группы или субъекта.

NCRYPT_KEY_PROTECTION_ALGORITHM_WEBCREDENTIALS

"WEBCREDENTIALS"

Защищает от учетных данных веб-учетной записи пользователя.

NCRYPT_KEY_PROTECTION_LOCAL_LOGON

"вход"

Защищает содержимое до текущего сеанса входа. Пользователи не смогут расшифровать защищенное содержимое после выхода из системы или перезагрузки.

NCRYPT_KEY_PROTECTION_LOCAL_MACHINE

"machine"

Защищает содержимое на локальном компьютере. Все пользователи на локальном компьютере могут расшифровать защищенное содержимое.

NCRYPT_KEY_PROTECTION_LOCAL_USER

"user"

Защищает содержимое до текущего сеанса пользователя. Только этот пользователь на локальном компьютере сможет расшифровать защищенное содержимое.

MS_KEY_PROTECTION_PROVIDER

"Поставщик защиты ключей Майкрософт"

Представляет поставщика защиты ключей Майкрософт, который поддерживает форматы, представленные следующими константами:

  • NCRYPT_KEY_PROTECTION_ALGORITHM_SID
  • NCRYPT_KEY_PROTECTION_ALGORITHM_LOCAL
  • NCRYPT_KEY_PROTECTION_ALGORITHM_SDDL

WINDOWS_CLIENT_KEY_PROTECTION_PROVIDER

"Поставщик защиты ключей клиента Windows"

Представляет поставщика защиты ключей Майкрософт, доступного только на клиенте и поддерживающего форматы, представленные следующими константами:

  • NCRYPT_KEY_PROTECTION_ALGORITHM_WEBCREDENTIALS

Требования

Требование Значение
Минимальная версия клиента
Windows 8 [только классические приложения]
Минимальная версия сервера
Windows Server 2012 [только классические приложения]
Заголовок
NCryptprotect.h