Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Структура CRYPT_XML_SIGNATURE содержит сведения, используемые для заполнения элемента Signature .
Синтаксис
typedef struct _CRYPT_XML_SIGNATURE {
ULONG cbSize;
HCRYPTXML hSignature;
LPCWSTR wszId;
CRYPT_XML_SIGNED_INFO SignedInfo;
CRYPT_DATA_BLOB SignatureValue;
CRYPT_XML_KEY_INFO *pKeyInfo;
ULONG cObject;
PCRYPT_XML_OBJECT *rgpObject;
} CRYPT_XML_SIGNATURE, *PCRYPT_XML_SIGNATURE;
Члены
cbSize
Размер данной структуры (в байтах).
hSignature
Дескриптор закодированной подписи.
wszId
Указатель на строку Юникода, завершающуюся значением NULL, которая содержит значение атрибута Id .
SignedInfo
Структура CRYPT_XML_SIGNED_INFO , содержащая алгоритм канонизации, алгоритм подписи и одну или несколько ссылок. Элемент SignedInfo может содержать необязательный атрибут ID, который позволит ссылаться на структуру другими сигнатурами и объектами.
SignatureValue
Структура CRYPT_DATA_BLOB , содержащая значение криптографической сигнатуры, используемое для заполнения элемента Signature .
pKeyInfo
Необязательный элемент. Указатель на структуру CRYPT_XML_KEY_INFO , содержащую сведения, закодированные в элементе KeyInfo .
cObject
Количество элементов в массиве, на который указывает член rgpObject .
rgpObject
Необязательный элемент. Указатель на массив указателей на CRYPT_XML_OBJECT структуры, содержащие сведения, закодированные в элементах Object .
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows 7 [только классические приложения] |
| Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
| Верхняя часть | cryptxml.h |