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


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

Структура CRYPT_XML_SIGNED_INFO описывает элемент SignedInfo в xml-кодировке.

Синтаксис

typedef struct _CRYPT_XML_SIGNED_INFO {
  ULONG                cbSize;
  LPCWSTR              wszId;
  CRYPT_XML_ALGORITHM  Canonicalization;
  CRYPT_XML_ALGORITHM  SignatureMethod;
  ULONG                cReference;
  PCRYPT_XML_REFERENCE *rgpReference;
  CRYPT_XML_BLOB       Encoded;
} CRYPT_XML_SIGNED_INFO, *PCRYPT_XML_SIGNED_INFO;

Члены

cbSize

Размер данной структуры (в байтах).

wszId

Необязательный элемент. Указатель на строку Юникода, завершающуюся null, которая содержит атрибут Id .

Canonicalization

Структура CRYPT_XML_ALGORITHM , задающая алгоритм канонизации.

SignatureMethod

Структура CRYPT_XML_ALGORITHM , задающая алгоритм подписи.

cReference

Количество элементов в массиве, на который указывает элемент rgpReference .

rgpReference

Указатель на массив указателей на CRYPT_XML_REFERENCE структуры, содержащие сведения, закодированные в элементах Reference .

Encoded

Структура CRYPT_XML_BLOB , содержащая элемент SignedInfo в xml-кодировании.

Требования

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