<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>

另请参阅