Énumération EnrollmentTemplateProperty (certenroll.h)
L’énumération EnrollmentTemplateProperty contient des valeurs de propriété pour un modèle donné.
Syntax
typedef enum EnrollmentTemplateProperty {
TemplatePropCommonName = 1,
TemplatePropFriendlyName = 2,
TemplatePropEKUs = 3,
TemplatePropCryptoProviders = 4,
TemplatePropMajorRevision = 5,
TemplatePropDescription = 6,
TemplatePropKeySpec = 7,
TemplatePropSchemaVersion = 8,
TemplatePropMinorRevision = 9,
TemplatePropRASignatureCount = 10,
TemplatePropMinimumKeySize = 11,
TemplatePropOID = 12,
TemplatePropSupersede = 13,
TemplatePropRACertificatePolicies = 14,
TemplatePropRAEKUs = 15,
TemplatePropCertificatePolicies = 16,
TemplatePropV1ApplicationPolicy = 17,
TemplatePropAsymmetricAlgorithm = 18,
TemplatePropKeySecurityDescriptor = 19,
TemplatePropSymmetricAlgorithm = 20,
TemplatePropSymmetricKeyLength = 21,
TemplatePropHashAlgorithm = 22,
TemplatePropKeyUsage = 23,
TemplatePropEnrollmentFlags = 24,
TemplatePropSubjectNameFlags = 25,
TemplatePropPrivateKeyFlags = 26,
TemplatePropGeneralFlags = 27,
TemplatePropSecurityDescriptor = 28,
TemplatePropExtensions = 29,
TemplatePropValidityPeriod = 30,
TemplatePropRenewalPeriod = 31
} ;
Constantes
TemplatePropCommonName Valeur : 1 Valeur VT_BSTR qui contient le nom commun du modèle dans Active Directory. |
|
TemplatePropFriendlyName Valeur : 2 Valeur VT_BSTR qui contient le nom d’affichage du modèle. |
|
TemplatePropEKUs Valeur : 3 Un VT_DISPATCH pointeur vers une interface IObjectIds qui contient une collection d’identificateurs d’objet d’utilisation de clé étendue. Cette valeur s’applique aux modèles version 2 et ultérieures. |
|
TemplatePropCryptoProviders Valeur : 4 Un VT_ARRAY |
VT_BSTR collection de fournisseurs de services de chiffrement (version 2) et de fournisseurs de stockage de clés (version 3) que le client peut utiliser lors de la génération de demandes basées sur ce modèle. |
TemplatePropMajorRevision Valeur : 5 Valeur VT_UI4 (VT_I4 commençant par Windows 8.1) qui spécifie le numéro de version principale du modèle. |
|
TemplatePropDescription Valeur : 6 Non utilisé. |
|
TemplatePropKeySpec Valeur : 7 Valeur VT_UI4 (VT_I4 commençant par Windows 8.1) qui contient AT_SIGNATURE ou AT_KEYEXCHANGE pour spécifier la valeur Key_Spec pour les fournisseurs de services de chiffrement hérités. |
|
TemplatePropSchemaVersion Valeur : 8 Valeur VT_UI4 (VT_I4 commençant par Windows 8.1) qui spécifie la version du modèle. Actuellement, il peut s’agir de 1, 2 ou 3. |
|
TemplatePropMinorRevision Valeur : 9 Valeur VT_UI4 (VT_I4 commençant par Windows 8.1) qui spécifie le numéro de version mineure d’un modèle version 2 et ultérieure. |
|
TemplatePropRASignatureCount Valeur : 10 Valeur VT_UI4 (VT_I4 commençant par Windows 8.1) qui spécifie le nombre de signatures de l’agent de récupération requises lors de la génération d’une base de demande de certificat sur ce modèle. |
|
TemplatePropMinimumKeySize Valeur : 11 Valeur VT_UI4 (VT_I4 commençant par Windows 8.1) qui spécifie la taille minimale de la clé publique utilisée par le client d’inscription. |
|
TemplatePropOID Valeur : 12 Un pointeur VT_DISPATCH vers une interface IObjectId qui contient un identificateur d’objet pour ce modèle. Cette valeur s’applique aux modèles version 2 et ultérieures. |
|
TemplatePropSupersede Valeur : 13 Un VT_ARRAY |
VT_BSTR collection qui contient les noms communs de tous les modèles de version 2 et ultérieures qui ont été remplacés. |
TemplatePropRACertificatePolicies Valeur : 14 Un pointeur VT_DISPATCH vers une interface IObjectIds qui contient une collection d’identificateurs d’objet de stratégie de certificat pour les certificats d’autorité d’inscription. Cette valeur s’applique aux modèles version 2 et ultérieures. |
|
TemplatePropRAEKUs Valeur : 15 Un pointeur VT_DISPATCH vers une interface IObjectIds qui contient une collection d’identificateurs d’objet de stratégie d’application pour les certificats d’autorité d’inscription. Cette valeur s’applique aux modèles version 2 et ultérieures. |
|
TemplatePropCertificatePolicies Valeur : 16 Un VT_DISPATCH pointeur vers une interface IObjectIds qui contient une collection d’identificateurs d’objet de stratégie à ajouter à l’extension de stratégie de certificat. |
|
TemplatePropV1ApplicationPolicy Valeur : 17 Un VT_DISPATCH pointeur vers une interface IObjectIds qui contient une collection d’identificateurs d’objet de stratégie à ajouter à l’extension de stratégie d’application de certificat. |
|
TemplatePropAsymmetricAlgorithm Valeur : 18 Valeur VT_BSTR qui spécifie le nom d’un algorithme de clé publique que le client inscrit doit utiliser lors de la génération d’une demande de certificat basée sur ce modèle. Cette valeur s’applique aux modèles version 3 et ultérieure. |
|
TemplatePropKeySecurityDescriptor Valeur : 19 Valeur VT_BSTR qui spécifie le descripteur de sécurité de clé asymétrique pour les modèles version 3 et ultérieure. |
|
TemplatePropSymmetricAlgorithm Valeur : 20 Valeur VT_BSTR qui spécifie le nom de l’algorithme symétrique qu’un client doit utiliser pour l’échange de clés lors de l’utilisation de ce modèle. Cette valeur s’applique aux modèles version 3 et ultérieure. |
|
TemplatePropSymmetricKeyLength Valeur : 21 Valeur VT_UI4 (VT_I4 commençant par Windows 8.1) qui spécifie la longueur, en bits, de la clé symétrique. Cette valeur s’applique aux modèles version 3 et ultérieure. |
|
TemplatePropHashAlgorithm Valeur : 22 Valeur VT_BSTR qui spécifie le nom de l’algorithme de hachage qu’un client inscrit doit utiliser. Cette valeur s’applique aux modèles version 3 et ultérieure. |
|
TemplatePropKeyUsage Valeur : 23 |
|
TemplatePropEnrollmentFlags Valeur : 24 Valeur VT_I4 qui contient une valeur OR au niveau du bit des valeurs X509CertificateTemplateEnrollmentFlag . |
|
TemplatePropSubjectNameFlags Valeur : 25 Valeur VT_UI4 (VT_I4 commençant par Windows 8.1) qui contient une valeur OR au niveau du bit de valeurs X509CertificateTemplateSubjectNameFlag. |
|
TemplatePropPrivateKeyFlags Valeur : 26 Valeur VT_UI4 (VT_I4 commençant par Windows 8.1) qui contient une valeur OR au niveau du bit de valeurs X509CertificateTemplatePrivateKeyFlag. |
|
TemplatePropGeneralFlags Valeur : 27 Valeur VT_UI4 (VT_I4 commençant par Windows 8.1) qui contient une valeur OR au niveau du bit de valeurs X509CertificateTemplateGeneralFlag. |
|
TemplatePropSecurityDescriptor Valeur : 28 Valeur VT_BSTR qui spécifie le descripteur de sécurité. |
|
TemplatePropExtensions Valeur : 29 Un pointeur VT_DISPATCH vers une interface IX509Extensions qui contient les extensions de certificat à ajouter à la demande de certificat lors de la génération de requêtes basées sur ce modèle. |
|
TemplatePropValidityPeriod Valeur : 30 Une VT_UI8 valeur FILETIME qui contient la période de validité maximale, en secondes, du certificat. |
|
TemplatePropRenewalPeriod Valeur : 31 Valeur filetime VT_UI8 qui spécifie le délai avant l’expiration de l’inscription automatique pour tenter de renouveler le certificat. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
En-tête | certenroll.h |