Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
InheritDefaultValor: 0 No se especifica la herencia. Para obtener más información, vea el método InitializeFromCertificate en la interfaz IX509CertificateRequestPkcs10 . |
InheritNewDefaultKeyValor: 0x1 Crea una nueva clave, pero hereda el proveedor de servicios criptográficos (CSP) predeterminado o KSP. |
InheritNewSimilarKeyValor: 0x2 Crea una nueva clave, pero hereda el CSP o KSP usado para crear el certificado existente. |
InheritPrivateKeyValor: 0x3 Hereda las claves privadas y públicas. |
InheritPublicKeyValor: 0x4 Hereda solo la clave pública. |
InheritKeyMaskValor: 0xf Use para enmascarar los 4 bits de orden inferior que identifican la herencia de claves. |
InheritNoneValor: 0x10 Impide el uso de los siguientes valores de herencia:
|
InheritRenewalCertificateFlagValor: 0x20 Hereda el certificado de renovación. Si se especifica esta marca, se establece un valor ICertPropertyRenewal . |
InheritTemplateFlagValor: 0x40 Hereda la plantilla de certificado. |
InheritSubjectFlagValor: 0x80 Hereda el nombre distintivo del firmante. |
InheritExtensionsFlagValor: 0x100 Hereda las extensiones pertinentes del certificado. Los valores de extensión asociados a los siguientes identificadores de objeto no se heredan:
|
InheritSubjectAltNameFlagValor: 0x200 Hereda la extensión SubjectAlternativeName . |
InheritValidityPeriodFlagValor: 0x400 Hereda el período de validez. |
InheritReserved80000000Valor: 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 |