Элемент <Signature> (развертывание ClickOnce)
Содержит сведения, необходимые для цифровой подписи данного манифеста развертывания.
<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>