Перечисление X509PrivateKeyUsageFlags (certenroll.h)
Перечисление X509PrivateKeyUsageFlags указывает разрешенное использование закрытого ключа. За это отвечает поставщик криптографических служб. Значение перечисления можно задать и получить с помощью свойства KeyUsage в интерфейсе IX509PrivateKey .
Синтаксис
typedef enum X509PrivateKeyUsageFlags {
XCN_NCRYPT_ALLOW_USAGES_NONE = 0,
XCN_NCRYPT_ALLOW_DECRYPT_FLAG = 0x1,
XCN_NCRYPT_ALLOW_SIGNING_FLAG = 0x2,
XCN_NCRYPT_ALLOW_KEY_AGREEMENT_FLAG = 0x4,
XCN_NCRYPT_ALLOW_KEY_IMPORT_FLAG = 0x8,
XCN_NCRYPT_ALLOW_ALL_USAGES = 0xffffff
} ;
Константы
XCN_NCRYPT_ALLOW_USAGES_NONE Значение: 0 Разрешенные варианты использования не определены. |
XCN_NCRYPT_ALLOW_DECRYPT_FLAG Значение: 0x1 Ключ можно использовать для расшифровки содержимого. Это сопоставляется со следующими значениями X509KeyUsageFlags :
|
XCN_NCRYPT_ALLOW_SIGNING_FLAG Значение: 0x2 Ключ можно использовать для подписывания. Это сопоставляется со следующими значениями X509KeyUsageFlags :
|
XCN_NCRYPT_ALLOW_KEY_AGREEMENT_FLAG Значение: 0x4 Ключ можно использовать для установления соглашения о ключах между сущностями. |
XCN_NCRYPT_ALLOW_KEY_IMPORT_FLAG Значение: 0x8 |
XCN_NCRYPT_ALLOW_ALL_USAGES Значение: 0xffffff Разрешены все виды использования, определенные для этого перечисления. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | certenroll.h |