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

Тип перечисления ObjectIdPublicKeyFlags указывает, используется ли алгоритм открытого ключа для подписывания или шифрования. Некоторые алгоритмы, такие как RSA, можно использовать для обеих целей. Это перечисление используется методом InitializeFromAlgorithmName в интерфейсе IObjectId для сужения и устранения неоднозначности поиска по алгоритму.

Синтаксис

typedef enum ObjectIdPublicKeyFlags {
  XCN_CRYPT_OID_INFO_PUBKEY_ANY = 0,
  XCN_CRYPT_OID_INFO_PUBKEY_SIGN_KEY_FLAG = 0x80000000,
  XCN_CRYPT_OID_INFO_PUBKEY_ENCRYPT_KEY_FLAG = 0x40000000
} ;

Константы

 
XCN_CRYPT_OID_INFO_PUBKEY_ANY
Значение: 0
Алгоритм можно использовать для подписывания или шифрования.
XCN_CRYPT_OID_INFO_PUBKEY_SIGN_KEY_FLAG
Значение: 0x80000000
Алгоритм используется для подписывания.
XCN_CRYPT_OID_INFO_PUBKEY_ENCRYPT_KEY_FLAG
Значение: 0x40000000
Алгоритм используется для шифрования.

Требования

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

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

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

InitializeFromAlgorithmName