структура CRYPT_XML_X509DATA_ITEM (cryptxml.h)
Структура CRYPT_XML_X509DATA_ITEM представляет данные X.509 , которые должны быть закодированы в именованном элементе X509Data.
Синтаксис
typedef struct _CRYPT_XML_X509DATA_ITEM {
DWORD dwType;
union {
CRYPT_XML_ISSUER_SERIAL IssuerSerial;
CRYPT_XML_DATA_BLOB SKI;
LPCWSTR wszSubjectName;
CRYPT_XML_DATA_BLOB Certificate;
CRYPT_XML_DATA_BLOB CRL;
CRYPT_XML_BLOB Custom;
};
} CRYPT_XML_X509DATA_ITEM;
Члены
dwType
Указывает тип элемента данных.
Этот элемент может быть одним из следующих значений.
Значение | Значение |
---|---|
|
Данные X.509 — это серийный номер издателя. |
|
Данные X.509 являются идентификатором ключа субъекта (SKI). |
|
Данные X.509 — это имя субъекта. |
|
Данные X.509 являются сертификатом. |
|
Данные X.509 — это список отзыва сертификатов (CRL). |
|
Данные X.509 являются пользовательским форматом. |
IssuerSerial
Структура CRYPT_XML_ISSUER_SERIAL , содержащая данные серийного номера.
SKI
Структура CRYPT_XML_DATA_BLOB , содержащая данные SKI.
wszSubjectName
Указатель на строку Юникода, завершающуюся null, которая содержит имя субъекта.
Certificate
Структура CRYPT_XML_DATA_BLOB , содержащая данные сертификата.
CRL
CRYPT_XML_DATA_BLOB, содержащий список отзыва сертификатов.
Custom
Структура CRYPT_XML_BLOB , содержащая пользовательские данные.
Требования
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Верхняя часть | cryptxml.h |