<Signature> 要素 (ClickOnce 配置)

この配置マニフェストにデジタル署名するために必要な情報が含まれます。

構文


<Signature> 
   XML signature information 
</Signature>

解説

エンベロープ署名を使用した配置マニフェストへの署名は、省略可能ですが推奨されています。 XML ファイルへの署名の詳細については、http://www.w3.org/TR/xmldsig-core/ で説明されている、World Wide Web コンソーシアムの推奨事項「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>

関連項目