IX509ExtensionTemplateName 介面 (certenroll.h)

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

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

 

延伸模組會編碼為名稱/值組,其中 name 等於 Unicode 字串 “CertificateTemplate”,而相關聯的值則是範本的名稱。 下列語法顯示名為 「User」 樣本的 抽象語法表示法一 (ASN.1) 輸出範例。 擴充值是使用 der) 可辨別編碼規則 (編碼。


30 42				; SEQUENCE (42 Bytes)
|  06 0a				; OBJECT_ID (a Bytes)
|  |  2b 06 01 04 01 82 37 0d  02 01
|  |     ; 1.3.6.1.4.1.311.13.2.1 Enrollment Name Value Pair
|  31 34				; SET (34 Bytes)
|     30 32			; SEQUENCE (32 Bytes)
|        1e 26			; UNICODE_STRING (26 Bytes)
|        |  00 43 00 65 00 72 00 74  00 69 00 66 00 69 00 63  ; .C.e.r.t.i.f.i.c
|        |  00 61 00 74 00 65 00 54  00 65 00 6d 00 70 00 6c  ; .a.t.e.T.e.m.p.l
|        |  00 61 00 74 00 65                                 ; .a.t.e
|        |     ; "CertificateTemplate"
|        1e 08			; UNICODE_STRING (8 Bytes)
|           00 55 00 73 00 65 00 72                           ; .U.s.e.r
|              ; "User"

若要將此擴充物件新增至 PKCS #10 要求或 CMC 要求,您必須先將它新增至 IX509Extensions 集合,並使用集合來初始化 IX509AttributeExtensions 物件。 如需詳細資訊,請參閱 PKCS #10 延伸模組CMC 延伸模組 主題。

繼承

IX509ExtensionTemplateName 介面繼承自 IX509ExtensionIX509ExtensionTemplateName 也有下列類型的成員:

方法

IX509ExtensionTemplateName 介面具有這些方法。

 
IX509ExtensionTemplateName::get_TemplateName

擷取範本的名稱。
IX509ExtensionTemplateName::InitializeDecode

從包含擴充值的 可辨別編碼規則 (DER) 編碼位元組陣列,初始化延伸模組。 (IX509ExtensionTemplateName.InitializeDecode)
IX509ExtensionTemplateName::InitializeEncode

從包含範本名稱的字串初始化延伸模組。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 certenroll.h

另請參閱

CertEnroll 介面

IX509Extension