Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der X509RequestInheritOptions-Enumerationstyp gibt an, wie Schlüssel, Erweiterungswerte und externe Eigenschaften geerbt werden, wenn eine neue Anforderung aus einem vorhandenen Zertifikat erstellt wird. Diese Enumeration kann verwendet werden, um ein IX509CertificateRequestPkcs7 - oder IX509CertificateRequestPkcs10-Objekt aus einem vorhandenen Zertifikat zu initialisieren.
Sie können einen der folgenden Werte auswählen, um anzugeben, wie Schlüssel geerbt werden:
- 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
} ;
Konstanten
InheritDefaultWert: 0 Vererbung ist nicht angegeben. Weitere Informationen finden Sie unter der InitializeFromCertificate-Methode auf der IX509CertificateRequestPkcs10-Schnittstelle . |
InheritNewDefaultKeyWert: 0x1 Erstellt einen neuen Schlüssel, erbt aber den standardmäßigen Kryptografiedienstanbieter (CSP) oder KSP. |
InheritNewSimilarKeyWert: 0x2 Erstellt einen neuen Schlüssel, erbt jedoch den CSP oder KSP, der zum Erstellen des vorhandenen Zertifikats verwendet wird. |
InheritPrivateKeyWert: 0x3 Erbt den privaten und öffentlichen Schlüssel. |
InheritPublicKeyWert: 0x4 Erbt nur den öffentlichen Schlüssel. |
InheritKeyMaskWert: 0xf Verwenden Sie , um die 4 Bits der niedrigeren Reihenfolge zu maskieren, die die Schlüsselvererbung identifizieren. |
InheritNoneWert: 0x10 Verhindert die Verwendung der folgenden Vererbungswerte:
|
InheritRenewalCertificateFlagWert: 0x20 Erbt das Erneuerungszertifikat. Wenn Sie dieses Flag angeben, wird ein ICertPropertyRenewal-Wert festgelegt. |
InheritTemplateFlagWert: 0x40 Erbt die Zertifikatvorlage. |
InheritSubjectFlagWert: 0x80 Erbt den Distinguished Name des Antragstellers. |
InheritExtensionsFlagWert: 0x100 Erbt die relevanten Erweiterungen vom Zertifikat. Erweiterungswerte, die den folgenden Objektbezeichnern zugeordnet sind, werden nicht geerbt:
|
InheritSubjectAltNameFlagWert: 0x200 Erbt die SubjectAlternativeName-Erweiterung . |
InheritValidityPeriodFlagWert: 0x400 Erbt den Gültigkeitszeitraum. |
InheritReserved80000000Wert: 0x80000000 |
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
| Kopfzeile | certenroll.h |