Enumeración EnrollmentTemplateProperty (certenroll.h)
La enumeración EnrollmentTemplateProperty contiene valores de propiedad para una plantilla determinada.
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 Valor: 1 Valor VT_BSTR que contiene el nombre común de la plantilla en Active Directory. |
|
TemplatePropFriendlyName Valor: 2 Valor VT_BSTR que contiene el nombre para mostrar de la plantilla. |
|
TemplatePropEKUs Valor: 3 Puntero VT_DISPATCH a una interfaz IObjectIds que contiene una colección de identificadores de objeto de uso de claves extendidos. Este valor se aplica a las plantillas de la versión 2 y posteriores. |
|
TemplatePropCryptoProviders Valor: 4 Un VT_ARRAY |
VT_BSTR colección de proveedores de servicios criptográficos (versión 2) y proveedores de almacenamiento de claves (versión 3) que el cliente puede usar al generar solicitudes basadas en esta plantilla. |
TemplatePropMajorRevision Valor: 5 Valor de VT_UI4 (VT_I4 a partir de Windows 8.1) que especifica el número de versión principal de la plantilla. |
|
TemplatePropDescription Valor: 6 No se usa. |
|
TemplatePropKeySpec Valor: 7 Valor de VT_UI4 (VT_I4 a partir de Windows 8.1) que contiene AT_SIGNATURE o AT_KEYEXCHANGE para especificar el valor de Key_Spec para los proveedores de servicios criptográficos heredados. |
|
TemplatePropSchemaVersion Valor: 8 Valor de VT_UI4 (VT_I4 que empieza por Windows 8.1) que especifica la versión de la plantilla. Actualmente, puede ser 1, 2 o 3. |
|
TemplatePropMinorRevision Valor: 9 Valor de VT_UI4 (VT_I4 a partir de Windows 8.1) que especifica el número de versión secundaria de una versión 2 y una plantilla posterior. |
|
TemplatePropRASignatureCount Valor: 10 Valor de VT_UI4 (VT_I4 a partir de Windows 8.1) que especifica el número de firmas de agente de recuperación necesarias al generar una base de solicitud de certificado en esta plantilla. |
|
TemplatePropMinimumKeySize Valor: 11 Valor de VT_UI4 (VT_I4 a partir de Windows 8.1) que especifica el tamaño mínimo de la clave pública utilizada por el cliente de inscripción. |
|
TemplatePropOID Valor: 12 Puntero VT_DISPATCH a una interfaz IObjectId que contiene un identificador de objeto para esta plantilla. Este valor se aplica a las plantillas de la versión 2 y posteriores. |
|
TemplatePropSupersede Valor: 13 Un VT_ARRAY |
VT_BSTR colección que contiene los nombres comunes de todas las plantillas de la versión 2 y posteriores que se han reemplazado. |
TemplatePropRACertificatePolicies Valor: 14 Puntero VT_DISPATCH a una interfaz IObjectIds que contiene una colección de identificadores de objeto de directiva de certificado para los certificados de la entidad de registro. Este valor se aplica a las plantillas de la versión 2 y posteriores. |
|
TemplatePropRAEKUs Valor: 15 Un VT_DISPATCH puntero a una interfaz IObjectIds que contiene una colección de identificadores de objeto de directiva de aplicación para los certificados de entidad de registro. Este valor se aplica a las plantillas de la versión 2 y posteriores. |
|
TemplatePropCertificatePolicies Valor: 16 Puntero VT_DISPATCH a una interfaz IObjectIds que contiene una colección de identificadores de objeto de directiva que se van a agregar a la extensión de directiva de certificado. |
|
TemplatePropV1ApplicationPolicy Valor: 17 Puntero VT_DISPATCH a una interfaz IObjectIds que contiene una colección de identificadores de objeto de directiva que se van a agregar a la extensión de directiva de aplicación de certificado. |
|
TemplatePropAsymmetricAlgorithm Valor: 18 Valor de VT_BSTR que especifica el nombre de un algoritmo de clave pública que el cliente de inscripción debe usar al generar una solicitud de certificado basada en esta plantilla. Este valor se aplica a las plantillas de la versión 3 y posteriores. |
|
TemplatePropKeySecurityDescriptor Valor: 19 Valor de VT_BSTR que especifica el descriptor de seguridad de clave asimétrica para las plantillas de la versión 3 y posteriores. |
|
TemplatePropSymmetricAlgorithm Valor: 20 Valor de VT_BSTR que especifica el nombre del algoritmo simétrico que un cliente debe usar para el intercambio de claves al usar esta plantilla. Este valor se aplica a las plantillas de la versión 3 y posteriores. |
|
TemplatePropSymmetricKeyLength Valor: 21 Valor de VT_UI4 (VT_I4 a partir de Windows 8.1) que especifica la longitud, en bits, de la clave simétrica. Este valor se aplica a las plantillas de la versión 3 y posteriores. |
|
TemplatePropHashAlgorithm Valor: 22 Valor de VT_BSTR que especifica el nombre del algoritmo hash que debe usar un cliente de inscripción. Este valor se aplica a las plantillas de la versión 3 y posteriores. |
|
TemplatePropKeyUsage Valor: 23 |
|
TemplatePropEnrollmentFlags Valor: 24 Valor VT_I4 que contiene un or bit a bit de valores X509CertificateTemplateEnrollmentFlag . |
|
TemplatePropSubjectNameFlags Valor: 25 Valor de VT_UI4 (VT_I4 a partir de Windows 8.1) que contiene un valor OR bit a bit de X509CertificateTemplateSubjectNameFlag. |
|
TemplatePropPrivateKeyFlags Valor: 26 Valor de VT_UI4 (VT_I4 a partir de Windows 8.1) que contiene un or bit a bit de valores X509CertificateTemplatePrivateKeyFlag. |
|
TemplatePropGeneralFlags Valor: 27 Valor de VT_UI4 (VT_I4 a partir de Windows 8.1) que contiene un or bit a bit de valores X509CertificateTemplateGeneralFlag. |
|
TemplatePropSecurityDescriptor Valor: 28 Valor de VT_BSTR que especifica el descriptor de seguridad. |
|
TemplatePropExtensions Valor: 29 Puntero VT_DISPATCH a una interfaz IX509Extensions que contiene las extensiones de certificado que se van a agregar a la solicitud de certificado al generar solicitudes basadas en esta plantilla. |
|
TemplatePropValidityPeriod Valor: 30 Valor de VT_UI8 FILETIME que contiene el período de validez máximo, en segundos, del certificado. |
|
TemplatePropRenewalPeriod Valor: 31 Valor de VT_UI8 FILETIME que especifica la cantidad de tiempo antes de la expiración que la inscripción automática tiene que intentar la renovación del certificado. |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Encabezado | certenroll.h |