Partager via


ObjectIdPublicKeyFlags, énumération (certenroll.h)

Le type d’énumération ObjectIdPublicKeyFlags spécifie si un algorithme de clé publique est utilisé pour la signature ou pour le chiffrement. Certains algorithmes, tels que RSA, peuvent être utilisés à ces deux fins. Cette énumération est utilisée par la méthode InitializeFromAlgorithmName sur l’interface IObjectId pour affiner et lever l’ambiguïté de la recherche par algorithme.

Syntax

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
} ;

Constantes

 
XCN_CRYPT_OID_INFO_PUBKEY_ANY
Valeur : 0
L’algorithme peut être utilisé pour la signature ou le chiffrement.
XCN_CRYPT_OID_INFO_PUBKEY_SIGN_KEY_FLAG
Valeur : 0x80000000
L’algorithme est utilisé pour la signature.
XCN_CRYPT_OID_INFO_PUBKEY_ENCRYPT_KEY_FLAG
Valeur : 0x40000000
L’algorithme est utilisé pour le chiffrement.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête certenroll.h

Voir aussi

Énumérations CertEnroll

InitializeFromAlgorithmName