Поделиться через


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

Обновлен: Июль 2008

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

<Signature> 
   XML signature information 
</Signature>

Заметки

Подписывать манифест развертывания с помощью запечатывающей подписи не обязательно, но рекомендуется. Дополнительную информацию о подписании файлов XML см. в рекомендательном документе консорциума W3C "Синтаксис и обработка 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>

См. также

Ссылки

Манифест развертывания ClickOnce

Журнал изменений

Дата

Журнал изменений

Причина

Июль 2008

В раздел примечаний добавлен текст о хэшированных файлах.

Улучшение информации.