Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура 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 |