Интерфейс IX509ExtensionTemplate (certenroll.h)
Интерфейс IX509ExtensionTemplate определяет методы и свойства, которые можно использовать для инициализации или извлечения расширения CertificateTemplate . Это расширение можно поместить в запрос на сертификат , чтобы сообщить центру сертификации , какой шаблон следует использовать при выдаче или продлении сертификата.
----------------------------------------------------------------------
-- 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 |
Header | certenroll.h |