X509RequestInheritOptions 列挙 (certenroll.h)
X509RequestInheritOptions 列挙型は、既存の証明書から新しい要求を作成するときにキー、拡張値、および外部プロパティを継承する方法を指定します。 この列挙は、既存の証明書から IX509CertificateRequestPkcs7 または IX509CertificateRequestPkcs10 オブジェクトを初期化するために使用できます。
次のいずれかの値を選択して、キーの継承方法を指定できます。
- InheritNewDefaultKey
- InheritNewSimilarKey
- InheritPrivateKey
- InheritPublicKey
- InheritRenewalCertificateFlag
- InheritTemplateFlag
- InheritSubjectFlag
- InheritExtensionsFlag
- InheritSubjectAltNameFlag
- InheritValidityPeriodFlag
構文
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 [デスクトップ アプリのみ] |
Header | certenroll.h |