IX509ExtensionTemplateName 接口 (certenroll.h)
IX509ExtensionTemplateName 接口定义可用于初始化或检索模板名称扩展的方法和属性。 此扩展可以放在 证书请求 中,以告知 证书颁发机构 在颁发或续订证书时要使用的模板。 模板由名称标识。
注意CertificateTemplateName 扩展用于标识版本 1 模板。 若要标识版本 2 模板,可以使用 IX509ExtensionTemplate 接口定义的 CertificateTemplate 扩展。
扩展被编码为名称/值对,其中 name 等于 Unicode 字符串“CertificateTemplate”,关联的值是模板的名称。 以下语法演示名为“User”的模板的 抽象语法表示法 One (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 |