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