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 介面繼承自 IX509Extension。 IX509ExtensionTemplateName 也有下列類型的成員:
方法
IX509ExtensionTemplateName 介面具有這些方法。
IX509ExtensionTemplateName::get_TemplateName 擷取範本的名稱。 |
IX509ExtensionTemplateName::InitializeDecode 從包含擴充值的 可辨別編碼規則 (DER) 編碼位元組陣列,初始化延伸模組。 (IX509ExtensionTemplateName.InitializeDecode) |
IX509ExtensionTemplateName::InitializeEncode 從包含範本名稱的字串初始化延伸模組。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | certenroll.h |