énumération CERTENROLL_PROPERTYID (certenroll.h)

Le type d’énumération CERTENROLL_PROPERTYID contient des identificateurs d’objet prédéfinis pour les propriétés externes qui peuvent être associées à un certificat dans le magasin de certificats. Cette énumération est utilisée par l’interface ICertProperty .

Les descriptions de chacune des valeurs prises en charge identifient le type de données de propriété afin que vous sachiez comment créer la valeur avant d’appeler la méthode InitializeDecode . Les interfaces suivantes, dérivées d’ICertProperty, ont été définies pour simplifier l’initialisation et la récupération des propriétés les plus courantes :

Syntax

typedef enum CERTENROLL_PROPERTYID {
  XCN_PROPERTYID_NONE = 0,
  XCN_CERT_KEY_PROV_HANDLE_PROP_ID = 1,
  XCN_CERT_KEY_PROV_INFO_PROP_ID = 2,
  XCN_CERT_SHA1_HASH_PROP_ID = 3,
  XCN_CERT_MD5_HASH_PROP_ID = 4,
  XCN_CERT_HASH_PROP_ID = 3,
  XCN_CERT_KEY_CONTEXT_PROP_ID = 5,
  XCN_CERT_KEY_SPEC_PROP_ID = 6,
  XCN_CERT_IE30_RESERVED_PROP_ID = 7,
  XCN_CERT_PUBKEY_HASH_RESERVED_PROP_ID = 8,
  XCN_CERT_ENHKEY_USAGE_PROP_ID = 9,
  XCN_CERT_CTL_USAGE_PROP_ID = 9,
  XCN_CERT_NEXT_UPDATE_LOCATION_PROP_ID = 10,
  XCN_CERT_FRIENDLY_NAME_PROP_ID = 11,
  XCN_CERT_PVK_FILE_PROP_ID = 12,
  XCN_CERT_DESCRIPTION_PROP_ID = 13,
  XCN_CERT_ACCESS_STATE_PROP_ID = 14,
  XCN_CERT_SIGNATURE_HASH_PROP_ID = 15,
  XCN_CERT_SMART_CARD_DATA_PROP_ID = 16,
  XCN_CERT_EFS_PROP_ID = 17,
  XCN_CERT_FORTEZZA_DATA_PROP_ID = 18,
  XCN_CERT_ARCHIVED_PROP_ID = 19,
  XCN_CERT_KEY_IDENTIFIER_PROP_ID = 20,
  XCN_CERT_AUTO_ENROLL_PROP_ID = 21,
  XCN_CERT_PUBKEY_ALG_PARA_PROP_ID = 22,
  XCN_CERT_CROSS_CERT_DIST_POINTS_PROP_ID = 23,
  XCN_CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID = 24,
  XCN_CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID = 25,
  XCN_CERT_ENROLLMENT_PROP_ID = 26,
  XCN_CERT_DATE_STAMP_PROP_ID = 27,
  XCN_CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID = 28,
  XCN_CERT_SUBJECT_NAME_MD5_HASH_PROP_ID = 29,
  XCN_CERT_EXTENDED_ERROR_INFO_PROP_ID = 30,
  XCN_CERT_RENEWAL_PROP_ID = 64,
  XCN_CERT_ARCHIVED_KEY_HASH_PROP_ID = 65,
  XCN_CERT_AUTO_ENROLL_RETRY_PROP_ID = 66,
  XCN_CERT_AIA_URL_RETRIEVED_PROP_ID = 67,
  XCN_CERT_AUTHORITY_INFO_ACCESS_PROP_ID = 68,
  XCN_CERT_BACKED_UP_PROP_ID = 69,
  XCN_CERT_OCSP_RESPONSE_PROP_ID = 70,
  XCN_CERT_REQUEST_ORIGINATOR_PROP_ID = 71,
  XCN_CERT_SOURCE_LOCATION_PROP_ID = 72,
  XCN_CERT_SOURCE_URL_PROP_ID = 73,
  XCN_CERT_NEW_KEY_PROP_ID = 74,
  XCN_CERT_OCSP_CACHE_PREFIX_PROP_ID = 75,
  XCN_CERT_SMART_CARD_ROOT_INFO_PROP_ID = 76,
  XCN_CERT_NO_AUTO_EXPIRE_CHECK_PROP_ID = 77,
  XCN_CERT_NCRYPT_KEY_HANDLE_PROP_ID = 78,
  XCN_CERT_HCRYPTPROV_OR_NCRYPT_KEY_HANDLE_PROP_ID = 79,
  XCN_CERT_SUBJECT_INFO_ACCESS_PROP_ID = 80,
  XCN_CERT_CA_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID = 81,
  XCN_CERT_CA_DISABLE_CRL_PROP_ID = 82,
  XCN_CERT_ROOT_PROGRAM_CERT_POLICIES_PROP_ID = 83,
  XCN_CERT_ROOT_PROGRAM_NAME_CONSTRAINTS_PROP_ID = 84,
  XCN_CERT_SUBJECT_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID = 85,
  XCN_CERT_SUBJECT_DISABLE_CRL_PROP_ID = 86,
  XCN_CERT_CEP_PROP_ID = 87,
  XCN_CERT_SIGN_HASH_CNG_ALG_PROP_ID = 89,
  XCN_CERT_SCARD_PIN_ID_PROP_ID = 90,
  XCN_CERT_SCARD_PIN_INFO_PROP_ID = 91,
  XCN_CERT_SUBJECT_PUB_KEY_BIT_LENGTH_PROP_ID = 92,
  XCN_CERT_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID = 93,
  XCN_CERT_ISSUER_PUB_KEY_BIT_LENGTH_PROP_ID = 94,
  XCN_CERT_ISSUER_CHAIN_SIGN_HASH_CNG_ALG_PROP_ID = 95,
  XCN_CERT_ISSUER_CHAIN_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID = 96,
  XCN_CERT_NO_EXPIRE_NOTIFICATION_PROP_ID = 97,
  XCN_CERT_AUTH_ROOT_SHA256_HASH_PROP_ID = 98,
  XCN_CERT_NCRYPT_KEY_HANDLE_TRANSFER_PROP_ID = 99,
  XCN_CERT_HCRYPTPROV_TRANSFER_PROP_ID = 100,
  XCN_CERT_SMART_CARD_READER_PROP_ID = 101,
  XCN_CERT_SEND_AS_TRUSTED_ISSUER_PROP_ID = 102,
  XCN_CERT_KEY_REPAIR_ATTEMPTED_PROP_ID = 103,
  XCN_CERT_DISALLOWED_FILETIME_PROP_ID = 104,
  XCN_CERT_ROOT_PROGRAM_CHAIN_POLICIES_PROP_ID = 105,
  XCN_CERT_SMART_CARD_READER_NON_REMOVABLE_PROP_ID = 106,
  XCN_CERT_SHA256_HASH_PROP_ID = 107,
  XCN_CERT_SCEP_SERVER_CERTS_PROP_ID = 108,
  XCN_CERT_SCEP_RA_SIGNATURE_CERT_PROP_ID = 109,
  XCN_CERT_SCEP_RA_ENCRYPTION_CERT_PROP_ID = 110,
  XCN_CERT_SCEP_CA_CERT_PROP_ID = 111,
  XCN_CERT_SCEP_SIGNER_CERT_PROP_ID = 112,
  XCN_CERT_SCEP_NONCE_PROP_ID = 113,
  XCN_CERT_SCEP_ENCRYPT_HASH_CNG_ALG_PROP_ID = 114,
  XCN_CERT_SCEP_FLAGS_PROP_ID = 115,
  XCN_CERT_SCEP_GUID_PROP_ID = 116,
  XCN_CERT_SERIALIZABLE_KEY_CONTEXT_PROP_ID = 117,
  XCN_CERT_ISOLATED_KEY_PROP_ID = 118,
  XCN_CERT_SERIAL_CHAIN_PROP_ID = 119,
  XCN_CERT_KEY_CLASSIFICATION_PROP_ID = 120,
  XCN_CERT_DISALLOWED_ENHKEY_USAGE_PROP_ID = 122,
  XCN_CERT_NONCOMPLIANT_ROOT_URL_PROP_ID = 123,
  XCN_CERT_PIN_SHA256_HASH_PROP_ID = 124,
  XCN_CERT_CLR_DELETE_KEY_PROP_ID = 125,
  XCN_CERT_NOT_BEFORE_FILETIME_PROP_ID = 126,
  XCN_CERT_CERT_NOT_BEFORE_ENHKEY_USAGE_PROP_ID = 127,
  XCN_CERT_FIRST_RESERVED_PROP_ID = 128,
  XCN_CERT_LAST_RESERVED_PROP_ID = 0x7fff,
  XCN_CERT_FIRST_USER_PROP_ID = 0x8000,
  XCN_CERT_LAST_USER_PROP_ID = 0xffff,
  XCN_CERT_STORE_LOCALIZED_NAME_PROP_ID = 0x1000
} ;

Constantes

 
XCN_PROPERTYID_NONE
Valeur : 0
Aucune propriété n’est identifiée.
XCN_CERT_KEY_PROV_HANDLE_PROP_ID
Valeur : 1
Type de données : HCRYPTPROV

Handle de la clé privée associée au certificat.
XCN_CERT_KEY_PROV_INFO_PROP_ID
Valeur : 2
Type de données : pointeur vers une structure CRYPT_KEY_PROV_INFO .

La structure contient des informations sur un conteneur de clé CSP ou une API de chiffrement : clé CNG (Next Generation). Il est utilisé pour acquérir un handle de la clé privée. Nous vous recommandons d’utiliser l’interface ICertPropertyKeyProvInfo pour initialiser et récupérer cette propriété.
XCN_CERT_SHA1_HASH_PROP_ID
Valeur : 3
Type de données : pointeur vers une structure CRYPT_INTEGER_BLOB .

Le membre de la structure pbData pointe vers un tableau d’octets qui contient une valeur de hachage SHA-1 du certificat. Nous vous recommandons d’utiliser l’interface ICertPropertySHA1Hash pour initialiser et récupérer cette propriété.
XCN_CERT_MD5_HASH_PROP_ID
Valeur : 4
Type de données : pointeur vers une structure CRYPT_INTEGER_BLOB .

Le membre de la structure pbData pointe vers un tableau d’octets qui contient une valeur de hachage MD5 du certificat.
XCN_CERT_HASH_PROP_ID
Valeur : 3
Type de données : pointeur vers une structure CRYPT_INTEGER_BLOB .

Le membre de la structure pbData pointe vers un tableau d’octets qui contient un hachage du certificat créé à l’aide de l’algorithme de hachage par défaut. L’algorithme par défaut est actuellement SHA-1.
XCN_CERT_KEY_CONTEXT_PROP_ID
Valeur : 5
Type de données : pointeur vers une structure CERT_KEY_CONTEXT .

La structure contient les informations nécessaires pour récupérer une clé, y compris le handle CSP ou KSP (Key Service Provider) et une valeur qui indique si la clé est utilisée pour la signature ou le chiffrement.
XCN_CERT_KEY_SPEC_PROP_ID
Valeur : 6
Type de données : pointeur vers un DWORD.

DWORD contient une valeur qui indique si la clé est utilisée pour la signature ou pour le chiffrement et si la clé est associée à un KSP CNG. Il s’agit de la même valeur que la valeur spécifiée dans le paramètre dwKeySpec de la structure CERT_KEY_CONTEXT . Cette valeur peut être une combinaison or au niveau du bit des valeurs suivantes :

  • AT_KEYEXCHANGE

  • AT_SIGNATURE

  • CERT_NCRYPT_KEY_SPEC

XCN_CERT_IE30_RESERVED_PROP_ID
Valeur : 7
Non pris en charge.
XCN_CERT_PUBKEY_HASH_RESERVED_PROP_ID
Valeur : 8
Non pris en charge.
XCN_CERT_ENHKEY_USAGE_PROP_ID
Valeur : 9
Type de données : pointeur vers une structure CRYPT_INTEGER_BLOB .

Le membre de la structure pbData pointe vers un tableau d’octets qui contient une extension EnhancedKeyUsage encodée en DER dans une structure CERT_ENHKEY_USAGE . Vous pouvez encoder la structure à l’aide de la fonction CryptoAPI CryptEncodeObject et définir le paramètre lpszStructTypesur X509_ENHANCED_KEY_USAGE.


syntax<br>typedef struct _CTL_USAGE <br>{<br> DWORD cUsageIdentifier;<br> LPSTR *rgpszUsageIdentifier; <br>} <br>CTL_USAGE, *PCTL_USAGE, CERT_ENHKEY_USAGE, *PCERT_ENHKEY_USAGE;<br>
XCN_CERT_CTL_USAGE_PROP_ID
Valeur : 9
Type de données : pointeur vers une structure CRYPT_INTEGER_BLOB .

Le membre de la structure pbData pointe vers un tableau d’octets qui contient un identificateur d’utilisation de liste d’approbation de certificats encodé en DER dans une structure de CTL_USAGE . Vous pouvez encoder la structure à l’aide de la fonction CryptoAPI CryptEncodeObject et définir le paramètre lpszStructTypesur X509_ENHANCED_KEY_USAGE.


syntax<br>typedef struct _CTL_USAGE <br>{<br> DWORD cUsageIdentifier;<br> LPSTR *rgpszUsageIdentifier; <br>} <br>CTL_USAGE;<br>
XCN_CERT_NEXT_UPDATE_LOCATION_PROP_ID
Valeur : 10
Type de données : pointeur vers une structure CRYPT_INTEGER_BLOB .

Le membre de la structure pbData pointe vers un tableau d’octets qui contient une extension AlternativeNames codée en DER dans une structure CERT_ALT_NAME_INFO . Vous pouvez encoder la structure à l’aide de la fonction CryptEncodeObject CryptoAPI et définir le paramètre lpszStructType sur X509_ALTERNATE_NAME.
XCN_CERT_FRIENDLY_NAME_PROP_ID
Valeur : 11
Type de données : pointeur vers une structure CRYPT_INTEGER_BLOB .

Le membre de structure pbData contient un pointeur vers une chaîne Unicode terminée par null qui contient le nom d’affichage du certificat. Nous vous recommandons d’utiliser l’interface ICertPropertyFriendlyName pour initialiser et récupérer cette propriété.
XCN_CERT_PVK_FILE_PROP_ID
Valeur : 12
Type de données : pointeur vers une structure CRYPT_INTEGER_BLOB .

Le membre de structure pbData contient un pointeur vers une chaîne Unicode terminée par null qui contient le nom du fichier de clé privée.
XCN_CERT_DESCRIPTION_PROP_ID
Valeur : 13
Type de données : pointeur vers une structure CRYPT_INTEGER_BLOB .

Le membre de structure pbData contient un pointeur vers une chaîne Unicode terminée par null qui contient une description du certificat. Nous vous recommandons d’utiliser l’interface ICertPropertyDescription pour initialiser et récupérer cette propriété.
XCN_CERT_ACCESS_STATE_PROP_ID
Valeur : 14
Type de données : pointeur vers un DWORD.

Le DWORD peut contenir une valeur qui est une combinaison or au niveau du bit des indicateurs suivants :

  • CERT_ACCESS_STATE_WRITE_PERSIST_FLAG (0x1)

  • CERT_ACCESS_STATE_SYSTEM_STORE_FLAG (0x2)

  • CERT_ACCESS_STATE_LM_SYSTEM_STORE_FLAG (0x4)

  • CERT_ACCESS_STATE_GP_SYSTEM_STORE_FLAG (0x8)

Il s’agit d’une propriété en lecture seule qui ne peut pas être associée à un certificat existant en appelant la méthode SetValueOnCertificate . Vous pouvez la récupérer en appelant la propriété RawData après avoir initialisé la valeur de la propriété à l’aide de la méthode InitializeFromCertificate .
XCN_CERT_SIGNATURE_HASH_PROP_ID
Valeur : 15
Type de données : pointeur vers une structure CRYPT_INTEGER_BLOB .

Le membre de la structure pbData pointe vers un tableau d’octets qui contient un hachage de la signature de certificat.
XCN_CERT_SMART_CARD_DATA_PROP_ID
Valeur : 16
Non pris en charge.
XCN_CERT_EFS_PROP_ID
Valeur : 17
Non pris en charge.
XCN_CERT_FORTEZZA_DATA_PROP_ID
Valeur : 18
Non pris en charge.
XCN_CERT_ARCHIVED_PROP_ID
Valeur : 19
Type de données : pointeur vers une structure CRYPT_INTEGER_BLOB .

Le membre de la structure pbData pointe vers un tableau d’octets qui identifie si un certificat est archivé. Un certificat est généralement archivé lorsqu’il a été remplacé par un certificat plus récent. L’énumération suivante du magasin de certificats ignore généralement les certificats archivés. Pour indiquer que le certificat n’est pas archivé, vous pouvez définir pbData sur NULL et cbData sur zéro (0). Pour indiquer que le certificat est archivé, vous pouvez définir pbData sur autre chose que NULL , par exemple l’adresse de la structure CRYPT_INTEGER_BLOB . Toutefois, nous vous recommandons d’utiliser l’interface ICertPropertyArchived pour définir cette propriété.
XCN_CERT_KEY_IDENTIFIER_PROP_ID
Valeur : 20
Type de données : pointeur vers une structure CRYPT_INTEGER_BLOB .

Le membre de la structure pbData pointe vers un tableau d’octets qui contient le hachage de la clé publique de l’objet du certificat. En règle générale, il s’agit d’un hachage SHA-1 de 20 octets. Pour plus d’informations, consultez l’interface IX509ExtensionSubjectKeyIdentifier .
XCN_CERT_AUTO_ENROLL_PROP_ID
Valeur : 21
Type de données : pointeur vers une structure CRYPT_INTEGER_BLOB .

Le membre de structure pbData contient un pointeur vers une chaîne Unicode terminée par null qui contient le nom ou l’identificateur d’objet utilisé pour l’inscription automatique. Nous vous recommandons d’utiliser l’interface ICertPropertyAutoEnroll pour initialiser et récupérer cette propriété.
XCN_CERT_PUBKEY_ALG_PARA_PROP_ID
Valeur : 22
Type de données : pointeur vers une structure CRYPT_INTEGER_BLOB .

Le membre de la structure pbData pointe vers les paramètres d’algorithme de clé publique encodés en DER. Pour plus d’informations, consultez la propriété EncodedParameters sur l’interface IX509PublicKey .
XCN_CERT_CROSS_CERT_DIST_POINTS_PROP_ID
Valeur : 23
Type de données : pointeur vers une structure CRYPT_INTEGER_BLOB .

Le membre de la structure pbData pointe vers un tableau d’octets qui contient une structure CROSS_CERT_DIST_POINTS_INFO codée en DER. Vous pouvez encoder la structure à l’aide de la fonction CryptoAPI CryptEncodeObject et définir le paramètre lpszStructType sur X509_CROSS_CERT_DIST_POINTS.
XCN_CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID
Valeur : 24
Type de données : pointeur vers une structure CRYPT_INTEGER_BLOB .

Le membre de la structure pbData pointe vers un tableau d’octets qui contient un hachage MD5 de la clé publique associée à la clé privée utilisée pour signer le certificat.
XCN_CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID
Valeur : 25
Type de données : pointeur vers une structure CRYPT_INTEGER_BLOB .

Le membre de la structure pbData pointe vers un tableau d’octets qui contient un hachage MD5 de la clé publique contenue dans le certificat.
XCN_CERT_ENROLLMENT_PROP_ID
Valeur : 26
Type de données : pointeur vers une structure CRYPT_INTEGER_BLOB .

Le membre de la structure pbData pointe vers un tableau d’octets qui contient les informations suivantes (dans l’ordre indiqué) sur une requête en attente. Chaque chaîne Unicode est terminée par null, et la longueur inclut le caractère null de fin.

  • Longueur de l’ID de requête (4 octets)

  • Chaîne d’ID de requête

  • Longueur de chaîne de nom DNS de l’autorité de certification (4 octets)

  • Chaîne de nom DNS de l’autorité de certification

  • Longueur de chaîne du nom de l’autorité de certification (4 octets)

  • Chaîne de nom de l’autorité de certification

  • Longueur du nom d’affichage (4 octets)

  • Chaîne de nom d’affichage

Nous vous recommandons d’utiliser l’interface ICertPropertyEnrollment pour initialiser et récupérer cette propriété.
XCN_CERT_DATE_STAMP_PROP_ID
Valeur : 27
Type de données : pointeur vers une structure FILETIME .

La structure contient l’heure à laquelle le certificat a été ajouté au magasin de certificats.
XCN_CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID
Valeur : 28
Type de données : pointeur vers une structure CRYPT_INTEGER_BLOB .

Le membre de la structure pbData pointe vers un tableau d’octets qui contient un hachage MD5 du numéro de série du certificat de signature de l’autorité de certification.
XCN_CERT_SUBJECT_NAME_MD5_HASH_PROP_ID
Valeur : 29
Type de données : pointeur vers une structure CRYPT_INTEGER_BLOB .

Le membre de la structure pbData pointe vers un tableau d’octets qui contient un hachage MD5 du nom de l’objet.
XCN_CERT_EXTENDED_ERROR_INFO_PROP_ID
Valeur : 30
Type de données : pointeur vers une structure CRYPT_INTEGER_BLOB .

Le membre de la structure pbData pointe vers une chaîne Unicode terminée par null qui contient des informations sur une erreur.
XCN_CERT_RENEWAL_PROP_ID
Valeur : 64
Type de données : pointeur vers une structure CRYPT_INTEGER_BLOB .

Le membre de la structure pbData pointe vers un tableau d’octets qui contient un hachage SHA-1 du certificat en cours de renouvellement. Nous vous recommandons d’utiliser l’interface ICertPropertyRenewal pour initialiser et récupérer cette propriété.
XCN_CERT_ARCHIVED_KEY_HASH_PROP_ID
Valeur : 65
Type de données : pointeur vers une structure CRYPT_INTEGER_BLOB .

Le membre de la structure pbData pointe vers un tableau d’octets qui contient un hachage de la clé privée archivée. Nous vous recommandons d’utiliser l’interface ICertPropertyArchivedKeyHash pour initialiser et récupérer cette valeur de propriété.
XCN_CERT_AUTO_ENROLL_RETRY_PROP_ID
Valeur : 66
Non pris en charge.
XCN_CERT_AIA_URL_RETRIEVED_PROP_ID
Valeur : 67
Non pris en charge.
XCN_CERT_AUTHORITY_INFO_ACCESS_PROP_ID
Valeur : 68
Non pris en charge.
XCN_CERT_BACKED_UP_PROP_ID
Valeur : 69
Type de données : pointeur vers une structure CRYPT_INTEGER_BLOB .

Le membre de la structure pbData pointe vers un tableau d’octets qui contient un VARIANT_BOOL suivi d’une structure FILETIME . Pour spécifier que le certificat n’est pas sauvegardé, définissez les premiers sizeof(VARIANT_BOOL) octets du tableau sur zéro (0). Sinon, spécifiez une valeur qui n’est pas égale à zéro. Pour spécifier l’heure à laquelle le certificat a été sauvegardé, définissez les octets suivants sizeof(FILETIME) sur la date et l’heure. Nous vous recommandons d’utiliser l’interface ICertPropertyBackedUp pour définir cette valeur de propriété. Cette propriété n’est pas utilisée actuellement.
XCN_CERT_OCSP_RESPONSE_PROP_ID
Valeur : 70
Non pris en charge.
XCN_CERT_REQUEST_ORIGINATOR_PROP_ID
Valeur : 71
Type de données : pointeur vers une structure CRYPT_INTEGER_BLOB .

Le membre de la structure pbData pointe vers une chaîne Unicode terminée par null qui contient le nom de l’ordinateur à l’origine d’une demande de certificat d’inscription automatique. Nous vous recommandons d’utiliser l’interface ICertPropertyRequestOriginator pour initialiser et récupérer cette propriété.
XCN_CERT_SOURCE_LOCATION_PROP_ID
Valeur : 72
Non pris en charge.
XCN_CERT_SOURCE_URL_PROP_ID
Valeur : 73
Non pris en charge.
XCN_CERT_NEW_KEY_PROP_ID
Valeur : 74
Non pris en charge.
XCN_CERT_OCSP_CACHE_PREFIX_PROP_ID
Valeur : 75
XCN_CERT_SMART_CARD_ROOT_INFO_PROP_ID
Valeur : 76
XCN_CERT_NO_AUTO_EXPIRE_CHECK_PROP_ID
Valeur : 77
XCN_CERT_NCRYPT_KEY_HANDLE_PROP_ID
Valeur : 78
XCN_CERT_HCRYPTPROV_OR_NCRYPT_KEY_HANDLE_PROP_ID
Valeur : 79
XCN_CERT_SUBJECT_INFO_ACCESS_PROP_ID
Valeur : 80
XCN_CERT_CA_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID
Valeur : 81
XCN_CERT_CA_DISABLE_CRL_PROP_ID
Valeur : 82
XCN_CERT_ROOT_PROGRAM_CERT_POLICIES_PROP_ID
Valeur : 83
XCN_CERT_ROOT_PROGRAM_NAME_CONSTRAINTS_PROP_ID
Valeur : 84
XCN_CERT_SUBJECT_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID
Valeur : 85
XCN_CERT_SUBJECT_DISABLE_CRL_PROP_ID
Valeur : 86
XCN_CERT_CEP_PROP_ID
Valeur : 87
Contient des informations sur un serveur de stratégie d’inscription de certificat (CEP) et un serveur d’inscription de certificat (CES). notamment :


  • Méthode d’authentification CEP.

  • Méthode d’authentification CES.

  • URL CEP.

  • The CES URL

  • ID CEP.

  • Chaîne d’ID de demande.


Pour plus d’informations, consultez ICertPropertyEnrollmentPolicyServer.
XCN_CERT_SIGN_HASH_CNG_ALG_PROP_ID
Valeur : 89
XCN_CERT_SCARD_PIN_ID_PROP_ID
Valeur : 90
XCN_CERT_SCARD_PIN_INFO_PROP_ID
Valeur : 91
XCN_CERT_SUBJECT_PUB_KEY_BIT_LENGTH_PROP_ID
Valeur : 92
XCN_CERT_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID
Valeur : 93
XCN_CERT_ISSUER_PUB_KEY_BIT_LENGTH_PROP_ID
Valeur : 94
XCN_CERT_ISSUER_CHAIN_SIGN_HASH_CNG_ALG_PROP_ID
Valeur : 95
XCN_CERT_ISSUER_CHAIN_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID
Valeur : 96
XCN_CERT_NO_EXPIRE_NOTIFICATION_PROP_ID
Valeur : 97
XCN_CERT_AUTH_ROOT_SHA256_HASH_PROP_ID
Valeur : 98
XCN_CERT_NCRYPT_KEY_HANDLE_TRANSFER_PROP_ID
Valeur : 99
XCN_CERT_HCRYPTPROV_TRANSFER_PROP_ID
Valeur : 100
XCN_CERT_SMART_CARD_READER_PROP_ID
Valeur : 101
XCN_CERT_SEND_AS_TRUSTED_ISSUER_PROP_ID
Valeur : 102
XCN_CERT_KEY_REPAIR_ATTEMPTED_PROP_ID
Valeur : 103
XCN_CERT_DISALLOWED_FILETIME_PROP_ID
Valeur : 104
XCN_CERT_ROOT_PROGRAM_CHAIN_POLICIES_PROP_ID
Valeur : 105
XCN_CERT_SMART_CARD_READER_NON_REMOVABLE_PROP_ID
Valeur : 106
XCN_CERT_SHA256_HASH_PROP_ID
Valeur : 107
XCN_CERT_SCEP_SERVER_CERTS_PROP_ID
Valeur : 108
XCN_CERT_SCEP_RA_SIGNATURE_CERT_PROP_ID
Valeur : 109
XCN_CERT_SCEP_RA_ENCRYPTION_CERT_PROP_ID
Valeur : 110
XCN_CERT_SCEP_CA_CERT_PROP_ID
Valeur : 111
XCN_CERT_SCEP_SIGNER_CERT_PROP_ID
Valeur : 112
XCN_CERT_SCEP_NONCE_PROP_ID
Valeur : 113
XCN_CERT_SCEP_ENCRYPT_HASH_CNG_ALG_PROP_ID
Valeur : 114
XCN_CERT_SCEP_FLAGS_PROP_ID
Valeur : 115
XCN_CERT_SCEP_GUID_PROP_ID
Valeur : 116
XCN_CERT_SERIALIZABLE_KEY_CONTEXT_PROP_ID
Valeur : 117
XCN_CERT_ISOLATED_KEY_PROP_ID
Valeur : 118
XCN_CERT_SERIAL_CHAIN_PROP_ID
Valeur : 119
XCN_CERT_KEY_CLASSIFICATION_PROP_ID
Valeur : 120
XCN_CERT_DISALLOWED_ENHKEY_USAGE_PROP_ID
Valeur : 122
XCN_CERT_NONCOMPLIANT_ROOT_URL_PROP_ID
Valeur : 123
XCN_CERT_PIN_SHA256_HASH_PROP_ID
Valeur : 124
XCN_CERT_CLR_DELETE_KEY_PROP_ID
Valeur : 125
XCN_CERT_NOT_BEFORE_FILETIME_PROP_ID
Valeur : 126
XCN_CERT_CERT_NOT_BEFORE_ENHKEY_USAGE_PROP_ID
Valeur : 127
XCN_CERT_FIRST_RESERVED_PROP_ID
Valeur : 128
Non pris en charge.
XCN_CERT_LAST_RESERVED_PROP_ID
Valeur : 0x7fff
Non pris en charge.
XCN_CERT_FIRST_USER_PROP_ID
Valeur : 0x8000
Nombre minimal pour un ID de propriété défini par l’utilisateur.
XCN_CERT_LAST_USER_PROP_ID
Valeur : 0xffff
Nombre maximal pour un ID de propriété défini par l’utilisateur.
XCN_CERT_STORE_LOCALIZED_NAME_PROP_ID
Valeur : 0x1000
Type de données : pointeur vers une structure CRYPT_INTEGER_BLOB .

Le membre de structure pbData pointe vers une chaîne Unicode terminée par un caractère Null qui contient le nom localisé du magasin de certificats.

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