<Элемент 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>