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