CRYPT_XML_SIGNED_INFO 结构 (cryptxml.h)

CRYPT_XML_SIGNED_INFO 结构描述 XML 编码的 SignedInfo 元素。

语法

typedef struct _CRYPT_XML_SIGNED_INFO {
  ULONG                cbSize;
  LPCWSTR              wszId;
  CRYPT_XML_ALGORITHM  Canonicalization;
  CRYPT_XML_ALGORITHM  SignatureMethod;
  ULONG                cReference;
  PCRYPT_XML_REFERENCE *rgpReference;
  CRYPT_XML_BLOB       Encoded;
} CRYPT_XML_SIGNED_INFO, *PCRYPT_XML_SIGNED_INFO;

成员

cbSize

此结构的大小(以字节为单位)。

wszId

可选。 指向包含 Id 属性的以 null 结尾的 Unicode 字符串的指针。

Canonicalization

指定规范化算法 的CRYPT_XML_ALGORITHM 结构。

SignatureMethod

指定签名算法 的CRYPT_XML_ALGORITHM 结构。

cReference

rgpReference 成员指向的数组中的元素数。

rgpReference

指向指针数组的指针,指向包含 Reference 元素中编码的信息的CRYPT_XML_REFERENCE结构。

Encoded

包含 XML 编码的 SignedInfo 元素的CRYPT_XML_BLOB结构。

要求

要求
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
标头 cryptxml.h