<Signature> 元素(ClickOnce部署)
包含对此部署清单进行数字签名所需的信息。
语法
<Signature>
XML signature information
</Signature>
备注
使用信封签名对部署清单进行签名的操作是可选的,但建议这样做。 有关对 XML 文件进行签名的详细信息,请参阅万维网联合会建议,即 http://www.w3.org/TR/xmldsig-core/
中所述的“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>