<Signature> 元素(ClickOnce 部署)
包含对此部署清单进行数字签名所需的信息。
<Signature>
XML signature information
</Signature>
备注
使用封装签名对部署清单进行签名是可选操作,但建议您这样做。 有关对 XML 文件进行签名的更多信息,请参见位于 http://www.w3.org/TR/xmldsig-core/ 上的 World Wide Web Consortium Recommendation(万维网联合会建议)“XML-Signature Syntax and Processing”(XML 签名语法与处理)。
如果要对清单进行签名,必须为所有文件提供哈希。 不能对包含未散列文件的清单进行数字签名,因为用户无法验证未散列文件的内容。
示例
下面的代码示例阐释 ClickOnce 部署所用的部署清单中的 Signature 元素。
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm=
"http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
<SignatureMethod Algorithm=
"http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
<Reference URI="">
<Transforms>
<Transform Algorithm=
"http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<DigestValue>d2z5AE...</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>
4PHj6SaopoLp...
</SignatureValue>
<KeyInfo>
<X509Data>
<X509Certificate>
MIIHnTCCBoWgAwIBAgIKJY9+nwAHAAB...
</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>