CRYPT_XML_SIGNATURE 结构 (cryptxml.h)
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 结尾的 Unicode 字符串的指针,该字符串包含 Id 属性的值。
SignedInfo
包含规范化算法、签名算法和一个或多个引用的 CRYPT_XML_SIGNED_INFO 结构。 SignedInfo 元素可以包含一个可选 ID 属性,该属性将允许其他签名和对象引用结构。
SignatureValue
包含用于填充 Signature 元素的加密签名值的CRYPT_DATA_BLOB结构。
pKeyInfo
可选。 指向包含 KeyInfo 元素中编码的信息的CRYPT_XML_KEY_INFO结构的指针。
cObject
rgpObject 成员指向的数组中的项数。
rgpObject
可选。 指向指针数组的指针,指向包含 Object 元素中编码的信息的CRYPT_XML_OBJECT结构。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
标头 | cryptxml.h |