Partager via


Énumération X509PrivateKeyUsageFlags (certenroll.h)

L’énumération X509PrivateKeyUsageFlags spécifie les utilisations autorisées d’une clé privée. C’est la responsabilité du fournisseur de chiffrement. La valeur d’énumération peut être définie et récupérée à l’aide de la propriété KeyUsage sur l’interface IX509PrivateKey .

Syntax

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

Constantes

 
XCN_NCRYPT_ALLOW_USAGES_NONE
Valeur : 0
Les utilisations autorisées ne sont pas définies.
XCN_NCRYPT_ALLOW_DECRYPT_FLAG
Valeur : 0x1
La clé peut être utilisée pour déchiffrer du contenu. Ceci correspond aux valeurs X509KeyUsageFlags suivantes :


  • XCN_CERT_DATA_ENCIPHERMENT_KEY_USAGE

  • XCN_CERT_DECIPHER_ONLY_KEY_USAGE

  • XCN_CERT_ENCIPHER_ONLY_KEY_USAGE

  • XCN_CERT_KEY_ENCIPHERMENT_KEY_USAGE

XCN_NCRYPT_ALLOW_SIGNING_FLAG
Valeur : 0x2
La clé peut être utilisée pour la signature. Ceci correspond aux valeurs X509KeyUsageFlags suivantes :


  • XCN_CERT_CRL_SIGN_KEY_USAGE

  • XCN_CERT_DIGITAL_SIGNATURE_KEY_USAGE

  • XCN_CERT_KEY_CERT_SIGN_KEY_USAGE

XCN_NCRYPT_ALLOW_KEY_AGREEMENT_FLAG
Valeur : 0x4
La clé peut être utilisée pour établir un accord de clé entre des entités.
XCN_NCRYPT_ALLOW_KEY_IMPORT_FLAG
Valeur : 0x8
XCN_NCRYPT_ALLOW_ALL_USAGES
Valeur : 0xffffff
Toutes les utilisations définies pour cette énumération sont autorisées.

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

CertEnroll Interfaces

IX509PrivateKey