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 结尾的 Unicode 字符串的指针,该字符串包含 Id 属性的值。
wszUri
指向包含 URI 属性的以 null 结尾的 Unicode 字符串的指针。
wszType
指向以 null 结尾的 Unicode 字符串的指针,该字符串包含 Type 属性的值。
DigestMethod
指定摘要方法 的CRYPT_XML_ALGORITHM 结构。
DigestValue
指定哈希值的 CRYPT_DATA_BLOB 结构。
cTransform
rgTransform 成员指向的数组中的元素数。
rgTransform
一个CRYPT_XML_TRANSFORM_INFO结构的数组,其中包含有关应用于已签名数据的转换的信息。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
标头 | cryptxml.h |