<Элемент Signature> (развертывание ClickOnce)

Содержит сведения, необходимые для того, чтобы подписать этот манифест развертывания с помощью цифровой подписи.

Синтаксис


<Signature> 
   XML signature information 
</Signature>

Замечания

Подписывание манифеста развертывания с помощью подписи конверта является необязательным, но рекомендуется. Дополнительные сведения о подписи XML-файлов см. в статье "Рекомендация консорциума Всемирного веб-консорциума " Синтаксис и обработка сигнатуры XML", описанная в этой http://www.w3.org/TR/xmldsig-core/статье.

Если вы хотите подписать манифест, хэши должны быть предоставлены для всех файлов. Манифест с файлами, которые не хэшированы не могут быть подписаны, так как пользователи не могут проверить содержимое ненашированных файлов.

Пример

В следующем примере кода показан Signature элемент в манифесте развертывания, используемом в развертывании ClickOnce.

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

См. также