Перечисление X509PrivateKeyProtection (certenroll.h)

Перечисление X509PrivateKeyProtection указывает уровень защиты закрытого ключа , поддерживаемый поставщиком шифрования. Например, если включена защита с помощью надежного ключа, пользователю обычно предлагается ввести пароль при создании ключа и при каждом использовании ключа. Точное поведение определяется используемым KSP или CSP. Значение перечисления можно указать или получить с помощью свойства KeyProtection в интерфейсе IX509PrivateKey .

Синтаксис

typedef enum X509PrivateKeyProtection {
  XCN_NCRYPT_UI_NO_PROTECTION_FLAG = 0,
  XCN_NCRYPT_UI_PROTECT_KEY_FLAG = 0x1,
  XCN_NCRYPT_UI_FORCE_HIGH_PROTECTION_FLAG = 0x2,
  XCN_NCRYPT_UI_FINGERPRINT_PROTECTION_FLAG = 0x4,
  XCN_NCRYPT_UI_APPCONTAINER_ACCESS_MEDIUM_FLAG = 0x8
} ;

Константы

 
XCN_NCRYPT_UI_NO_PROTECTION_FLAG
Значение: 0
Уровень защиты не указан.
XCN_NCRYPT_UI_PROTECT_KEY_FLAG
Значение: 0x1
Отображается пользовательский интерфейс, указывающий, что процесс пытается использовать ключ. Точное поведение определяется используемым KSP или CSP. Некоторые устаревшие поставщики служб конфигурации Майкрософт позволяют клиенту решить, требуется ли пароль для использования ключа или пользователь должен только подтвердить запрос.
XCN_NCRYPT_UI_FORCE_HIGH_PROTECTION_FLAG
Значение: 0x2
Задает надежную защиту ключа. Обычно пользователю предлагается ввести пароль при создании ключа и при каждом использовании ключа. Точное поведение определяется используемым KSP. Это значение не поддерживается API регистрации сертификатов для устаревших CSP.
XCN_NCRYPT_UI_FINGERPRINT_PROTECTION_FLAG
Значение: 0x4
XCN_NCRYPT_UI_APPCONTAINER_ACCESS_MEDIUM_FLAG
Значение: 0x8

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть certenroll.h

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

Перечисления CertEnroll

Интерфейсы CertEnroll

IX509PrivateKey