Поделиться через


структура 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

Указывает тип элемента данных.

Этот элемент может быть одним из следующих значений.

Значение Значение
CRYPT_XML_X509DATA_TYPE_ISSUER_SERIAL
0x00000001
Данные X.509 — это серийный номер издателя.
CRYPT_XML_X509DATA_TYPE_SKI
0x00000002
Данные X.509 являются идентификатором ключа субъекта (SKI).
CRYPT_XML_X509DATA_TYPE_SUBJECT_NAME
0x00000003
Данные X.509 — это имя субъекта.
CRYPT_XML_X509DATA_TYPE_CERTIFICATE
0x00000004
Данные X.509 являются сертификатом.
CRYPT_XML_X509DATA_TYPE_CRL
0x00000005
Данные X.509 — это список отзыва сертификатов (CRL).
CRYPT_XML_X509DATA_TYPE_CUSTOM
0x00000006
Данные 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