X509RequestInheritOptions 列舉 (certenroll.h)
X509RequestInheritOptions 列舉類型會指定從現有憑證建立新要求時,索引鍵、延伸模組值和外部屬性的繼承方式。 此列舉可用來從現有憑證初始化 IX509CertificateRequestPkcs7 或 IX509CertificateRequestPkcs10 物件。
您可以選擇下列其中一個值來指定如何繼承索引鍵:
- 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
} ;
常數
InheritDefault 值: 0 未指定繼承。 如需詳細資訊,請參閱 IX509CertificateRequestPkcs10 介面上的 InitializeFromCertificate 方法。 |
InheritNewDefaultKey 值: 0x1 建立新的密鑰,但會繼承預設的密碼編譯 服務提供者 (CSP) 或 KSP。 |
InheritNewSimilarKey 值: 0x2 建立新的密鑰,但會繼承用來建立現有憑證的 CSP 或 KSP。 |
InheritPrivateKey 值: 0x3 繼承 私鑰 和 公鑰。 |
InheritPublicKey 值: 0x4 只繼承公鑰。 |
InheritKeyMask 值: 0xf 使用 來遮罩識別金鑰繼承的低階 4 位。 |
InheritNone 值: 0x10 防止使用下列繼承值:
|
InheritRenewalCertificateFlag 值: 0x20 繼承更新憑證。 指定此旗標會設定 ICertPropertyRenewal 值。 |
InheritTemplateFlag 值: 0x40 繼承 證書範本。 |
InheritSubjectFlag 值: 0x80 繼承主體辨別名稱。 |
InheritExtensionsFlag 值: 0x100 從憑證繼承相關的延伸模組。 不會繼承與下列 物件標識符 相關聯的擴充值:
|
InheritSubjectAltNameFlag 值: 0x200 繼承 SubjectAlternativeName 延伸模組。 |
InheritValidityPeriodFlag 值: 0x400 繼承有效期間。 |
InheritReserved80000000 值: 0x80000000 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | certenroll.h |