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


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

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

Синтаксис

typedef struct _CRYPT_XML_REFERENCE {
  ULONG               cbSize;
  HCRYPTXML           hReference;
  LPCWSTR             wszId;
  LPCWSTR             wszUri;
  LPCWSTR             wszType;
  CRYPT_XML_ALGORITHM DigestMethod;
  CRYPT_DATA_BLOB     DigestValue;
  ULONG               cTransform;
  CRYPT_XML_ALGORITHM *rgTransform;
} CRYPT_XML_REFERENCE, *PCRYPT_XML_REFERENCE;

Члены

cbSize

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

hReference

Дескриптор элемента Reference .

wszId

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

wszUri

Указатель на строку Юникода, завершающуюся null, которая содержит атрибут URI .

wszType

Указатель на строку Юникода, завершающуюся null, которая содержит значение атрибута Type .

DigestMethod

Структура CRYPT_XML_ALGORITHM , задающая метод digest.

DigestValue

Структура CRYPT_DATA_BLOB , указывающая хэш-значение.

cTransform

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

rgTransform

Массив CRYPT_XML_TRANSFORM_INFO структур, содержащих сведения о преобразовании, примененном к подписанным данным.

Требования

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