IX509ExtensionTemplate インターフェイス (certenroll.h)
IX509ExtensionTemplate インターフェイスは、CertificateTemplate 拡張機能の初期化または取得に使用できるメソッドとプロパティを定義します。 この拡張機能を 証明書要求 に配置して、証明書の発行または更新時に使用するテンプレートを 証明機関 に伝えることができます。
メモCertificateTemplate 拡張機能は、バージョン 2 のテンプレートを識別するために使用されます。 バージョン 1 テンプレートを識別するには、IX509ExtensionTemplateName インターフェイスで定義されている CertificateTemplateName 拡張機能を使用します。
----------------------------------------------------------------------
-- CertificateTemplate
-- XCN_OID_CERTIFICATE_TEMPLATE (1.3.6.1.4.1.311.21.7)
----------------------------------------------------------------------
CertificateTemplate ::= SEQUENCE
{
templateID EncodedObjectID,
templateMajorVersion TemplateVersion,
templateMinorVersion TemplateVersion OPTIONAL
}
TemplateVersion ::= INTEGER (0..4294967295)
この拡張オブジェクトを PKCS #10 要求または CMC 要求に追加するには、まずそれを IX509Extensions コレクションに追加し、コレクションを使用して IX509AttributeExtensions オブジェクトを初期化する必要があります。 詳細については、 PKCS #10 拡張機能 と CMC 拡張機能 に関するトピックを参照してください。
継承
IX509ExtensionTemplate インターフェイスは IX509Extension から継承されます。 IX509ExtensionTemplate には、次の種類のメンバーもあります。
メソッド
IX509ExtensionTemplate インターフェイスには、これらのメソッドがあります。
IX509ExtensionTemplate::get_MajorVersion 証明書テンプレートのメジャー バージョンの最小番号を取得します。 |
IX509ExtensionTemplate::get_MinorVersion 証明書テンプレートの最小マイナー バージョン番号を取得します。 |
IX509ExtensionTemplate::get_TemplateOid テンプレート オブジェクト識別子 (OID) を取得します。 |
IX509ExtensionTemplate::InitializeDecode 拡張値を含む DER でエンコードされたバイト配列から拡張機能を初期化します。 |
IX509ExtensionTemplate::InitializeEncode テンプレート オブジェクト識別子 (OID) とメジャー バージョン番号とマイナー バージョン番号から拡張機能を初期化します。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | certenroll.h |