Enumerazione X509RequestInheritOptions (certenroll.h)
Il tipo di enumerazione X509RequestInheritOptions specifica il modo in cui le chiavi, i valori di estensione e le proprietà esterne vengono ereditate quando viene creata una nuova richiesta da un certificato esistente. Questa enumerazione può essere usata per inizializzare un oggetto IX509CertificateRequestPkcs7 o un oggetto IX509CertificateRequestPkcs10 da un certificato esistente.
È possibile scegliere uno dei valori seguenti per specificare come vengono ereditate le chiavi:
- ErediNewDefaultKey
- ErediNewSimilarKey
- ErediPrivateKey
- EreditaPublicKey
- InheritRenewalCertificateFlag
- EreditaTemplateFlag
- EreditaSubjectFlag
- EreditaExtensionsFlag
- EreditaSubjectAltNameFlag
- Eredita validitàPeriodFlag
Sintassi
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
} ;
Costanti
InheritDefault Valore: 0 L'ereditarietà non è specificata. Per altre informazioni, vedere il metodo InitializeFromCertificate nell'interfaccia IX509CertificateRequestPkcs10 . |
InheritNewDefaultKey Valore: 0x1 Crea una nuova chiave, ma eredita il provider di servizi di crittografia predefinito o KSP. |
InheritNewSimilarKey Valore: 0x2 Crea una nuova chiave, ma eredita il CSP o il provider di servizi di rete usata per creare il certificato esistente. |
InheritPrivateKey Valore: 0x3 Eredita le chiavi private e pubbliche. |
InheritPublicKey Valore: 0x4 Eredita solo la chiave pubblica. |
InheritKeyMask Valore: 0xf Usare per mascherare i bit inferiori a 4 bit che identificano l'ereditarietà della chiave. |
InheritNone Valore: 0x10 Impedisce l'uso dei valori di ereditarietà seguenti:
|
InheritRenewalCertificateFlag Valore: 0x20 Eredita il certificato di rinnovo. Specificando questo flag viene impostato un valore ICertPropertyRenewal . |
InheritTemplateFlag Valore: 0x40 Eredita il modello di certificato. |
InheritSubjectFlag Valore: 0x80 Eredita il nome distinto dell'oggetto. |
InheritExtensionsFlag Valore: 0x100 Eredita le estensioni pertinenti dal certificato. I valori di estensione associati agli identificatori di oggetto seguenti non vengono ereditati:
|
InheritSubjectAltNameFlag Valore: 0x200 Eredita l'estensione SubjectAlternativeName . |
InheritValidityPeriodFlag Valore: 0x400 Eredita il periodo di validità. |
InheritReserved80000000 Valore: 0x80000000 |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | certenroll.h |