Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O tipo de enumeração X509RequestInheritOptions especifica como chaves, valores de extensão e propriedades externas são herdados quando uma nova solicitação é criada a partir de um certificado existente. Essa enumeração pode ser usada para inicializar um objeto IX509CertificateRequestPkcs7 ou um objeto IX509CertificateRequestPkcs10 de um certificado existente.
Você pode escolher um dos seguintes valores para especificar como as chaves são herdadas:
- 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 A herança não é especificada. Para obter mais informações, consulte o método InitializeFromCertificate na interface IX509CertificateRequestPkcs10 . |
InheritNewDefaultKeyValor: 0x1 Cria uma nova chave, mas herda o CSP ( provedor de serviço criptográfico ) ou KSP padrão. |
InheritNewSimilarKeyValor: 0x2 Cria uma nova chave, mas herda o CSP ou o KSP usado para criar o certificado existente. |
InheritPrivateKeyValor: 0x3 Herda as chaves privadas e públicas. |
InheritPublicKeyValor: 0x4 Herda apenas a chave pública. |
InheritKeyMaskValor: 0xf Use para mascarar os 4 bits de ordem inferior que identificam a herança de chave. |
InheritNoneValor: 0x10 Impede o uso dos seguintes valores de herança:
|
InheritRenewalCertificateFlagValor: 0x20 Herda o certificado de renovação. Especificar esse sinalizador define um valor ICertPropertyRenewal . |
InheritTemplateFlagValor: 0x40 Herda o modelo de certificado. |
InheritSubjectFlagValor: 0x80 Herda o nome diferenciado da entidade. |
InheritExtensionsFlagValor: 0x100 Herda as extensões relevantes do certificado. Os valores de extensão associados aos seguintes identificadores de objeto não são herdados:
|
InheritSubjectAltNameFlagValor: 0x200 Herda a extensão SubjectAlternativeName . |
InheritValidityPeriodFlagValor: 0x400 Herda o período de validade. |
InheritReserved80000000Valor: 0x80000000 |
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
| Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
| Cabeçalho | certenroll.h |