Перечисление 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 |