Интерфейс IX509Attribute (certenroll.h)
Интерфейс IX509Attribute можно использовать для представления атрибута в запросе сертификата PKCS #7, PKCS #10 или CMC. Дополнительные сведения см. в следующих разделах:
Атрибуты добавляются в запрос сертификата, чтобы предоставить центру сертификации дополнительные сведения, которые он может использовать при создании и выдаче сертификата. Каждый атрибут представляет собой структуру в кодировке DISTINGUISHED ENCODING RULES (DER) Abstract Syntax Notation One (ASN.1), которая содержит идентификатор объекта (OID) и ноль или более значений, как показано в следующем синтаксисе.
Attributes ::= SET OF Attribute
Attribute ::= SEQUENCE
{
type EncodedObjectID,
values AttributeSetValue
}
Интерфейс IX509Attribute можно использовать для инициализации и получения значения атрибута. Он также служит основой для следующих общих интерфейсов атрибутов.
Интерфейс или идентификатор объекта | Описание |
---|---|
IX509AttributeClientId (XCN_OID_REQUEST_CLIENT_INFO) | Представляет атрибут, который можно использовать для идентификации клиента, создающего запрос сертификата. |
IX509AttributeExtensions (XCN_OID_RSA_certExtensions) | Представляет атрибут, содержащий расширения сертификата в запросе сертификата. |
IX509AttributeArchiveKey (XCN_OID_ARCHIVED_KEY_ATTR) | Представляет атрибут, содержащий зашифрованный закрытый ключ , архивируемый центром сертификации. |
IX509AttributeArchiveKeyHash (XCN_OID_ENCRYPTED_KEY_HASH) | Представляет атрибут, содержащий хэш SHA-1 зашифрованного закрытого ключа, архивированного центром сертификации. |
IX509AttributeCspProvider (XCN_OID_ENROLLMENT_CSP_PROVIDER) | Представляет атрибут, идентифицирующий поставщика служб шифрования (CSP), используемого сущностью, запрашивающей сертификат. |
IX509AttributeOSVersion (XCN_OID_OS_VERSION) | Представляет атрибут, содержащий сведения о версии клиентской операционной системы, в которой был создан запрос на сертификат. |
IX509AttributeRenewalCertificate (XCN_OID_RENEWAL_CERTIFICATE) | Представляет атрибут, содержащий обновляемый сертификат. |
Наследование
Интерфейс IX509Attribute наследуется от интерфейса IDispatch . IX509Attribute также имеет следующие типы элементов:
Методы
Интерфейс IX509Attribute содержит следующие методы.
IX509Attribute::get_ObjectId Извлекает идентификатор объекта (OID) для атрибута. (IX509Attribute.get_ObjectId) |
IX509Attribute::get_RawData Извлекает значение атрибута. |
IX509Attribute::Initialize Инициализирует объект из идентификатора объекта (OID) и значения. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | certenroll.h |