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


структура CRYPT_XML_KEY_INFO_ITEM (cryptxml.h)

Структура CRYPT_XML_KEY_INFO_ITEM инкапсулирует данные о ключе, соответствующие элементу KeyInfo . Элемент KeyInfo позволяет получателю получить ключ, необходимый для проверки подписи.

Синтаксис

typedef struct _CRYPT_XML_KEY_INFO_ITEM {
  DWORD dwType;
  union {
    LPCWSTR             wszKeyName;
    CRYPT_XML_KEY_VALUE KeyValue;
    CRYPT_XML_BLOB      RetrievalMethod;
    CRYPT_XML_X509DATA  X509Data;
    CRYPT_XML_BLOB      Custom;
  };
} CRYPT_XML_KEY_INFO_ITEM;

Члены

dwType

Указывает тип сведений о ключе, инкапсулированный в этой структуре.

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

Значение Значение
CRYPT_XML_KEYINFO_TYPE_KEYNAME
0x00000001
Структура указывает имя ключа.
CRYPT_XML_KEYINFO_TYPE_KEYVALUE
0x00000002
Структура задает значение ключа.
CRYPT_XML_KEYINFO_TYPE_RETRIEVAL
0x00000003
Структура задает закодированный XML-элемент, содержащий метод получения ключа.
CRYPT_XML_KEYINFO_TYPE_X509DATA
0x00000004
Структура указывает данные X.509 , содержащие сведения о ключе.
CRYPT_XML_KEYINFO_TYPE_CUSTOM
0x00000005
Структура указывает определяемые пользователем сведения о ключах.

wszKeyName

Указатель на строку расширенных символов, завершающуюся null, которая содержит имя извлекаемого ключа.

KeyValue

Структура CRYPT_XML_KEY_VALUE , содержащая значение ключа.

RetrievalMethod

Структура CRYPT_XML_BLOB , содержащая сведения о методе извлечения ключа в кодировке XML.

X509Data

Структура CRYPT_XML_X509DATA , содержащая данные X.509, содержащие ключ.

Custom

Структура CRYPT_XML_BLOB , содержащая определяемые пользователем сведения о ключе.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Верхняя часть cryptxml.h