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 |