IX509ExtensionTemplate 介面 (certenroll.h)

IX509ExtensionTemplate 介面會定義可用來初始化或擷取 CertificateTemplate 延伸模組的方法和屬性。 此延伸模組可以放在 憑證要求 中,以告知 證書頒發機構單位 在發行或更新憑證時要使用的範本。

注意CertificateTemplate 擴充功能可用來識別第 2 版範本。 若要識別第 1 版範本,您可以使用 IX509ExtensionTemplateName 介面所定義的 CertificateTemplateName 擴充功能。

 
下列語法顯示延伸模組的 抽象語法表示法一 (ASN.1) 結構。 延伸模組值會使用 可辨別編碼規則 ( DER) 編碼,並包含在憑證要求中。

----------------------------------------------------------------------
-- 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 介面繼承自 IX509ExtensionIX509ExtensionTemplate 也有下列類型的成員:

方法

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

另請參閱

CertEnroll 介面

IX509Extension