Enumeración X509RequestInheritOptions (certenroll.h)
El tipo de enumeración X509RequestInheritOptions especifica cómo se heredan las claves, los valores de extensión y las propiedades externas cuando se crea una nueva solicitud a partir de un certificado existente. Esta enumeración se puede usar para inicializar un objeto IX509CertificateRequestPkcs7 o IX509CertificateRequestPkcs10 a partir de un certificado existente.
Puede elegir uno de los valores siguientes para especificar cómo se heredan las claves:
- InheritNewDefaultKey
- InheritNewSimilarKey
- InheritPrivateKey
- InheritPublicKey
- InheritRenewalCertificateFlag
- InheritTemplateFlag
- InheritSubjectFlag
- InheritExtensionsFlag
- InheritSubjectAltNameFlag
- InheritValidityPeriodFlag
Syntax
typedef enum X509RequestInheritOptions {
InheritDefault = 0,
InheritNewDefaultKey = 0x1,
InheritNewSimilarKey = 0x2,
InheritPrivateKey = 0x3,
InheritPublicKey = 0x4,
InheritKeyMask = 0xf,
InheritNone = 0x10,
InheritRenewalCertificateFlag = 0x20,
InheritTemplateFlag = 0x40,
InheritSubjectFlag = 0x80,
InheritExtensionsFlag = 0x100,
InheritSubjectAltNameFlag = 0x200,
InheritValidityPeriodFlag = 0x400,
InheritReserved80000000 = 0x80000000
} ;
Constantes
InheritDefault Valor: 0 No se especifica la herencia. Para obtener más información, vea el método InitializeFromCertificate en la interfaz IX509CertificateRequestPkcs10 . |
InheritNewDefaultKey Valor: 0x1 Crea una nueva clave, pero hereda el proveedor de servicios criptográficos (CSP) predeterminado o KSP. |
InheritNewSimilarKey Valor: 0x2 Crea una nueva clave, pero hereda el CSP o KSP usado para crear el certificado existente. |
InheritPrivateKey Valor: 0x3 Hereda las claves privadas y públicas. |
InheritPublicKey Valor: 0x4 Hereda solo la clave pública. |
InheritKeyMask Valor: 0xf Use para enmascarar los 4 bits de orden inferior que identifican la herencia de claves. |
InheritNone Valor: 0x10 Impide el uso de los siguientes valores de herencia:
|
InheritRenewalCertificateFlag Valor: 0x20 Hereda el certificado de renovación. Si se especifica esta marca, se establece un valor ICertPropertyRenewal . |
InheritTemplateFlag Valor: 0x40 Hereda la plantilla de certificado. |
InheritSubjectFlag Valor: 0x80 Hereda el nombre distintivo del firmante. |
InheritExtensionsFlag Valor: 0x100 Hereda las extensiones pertinentes del certificado. Los valores de extensión asociados a los siguientes identificadores de objeto no se heredan:
|
InheritSubjectAltNameFlag Valor: 0x200 Hereda la extensión SubjectAlternativeName . |
InheritValidityPeriodFlag Valor: 0x400 Hereda el período de validez. |
InheritReserved80000000 Valor: 0x80000000 |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado | certenroll.h |