Compartir a través de


Elemento <Signature> (Implementación ClickOnce)

Contiene la información necesaria para firmar digitalmente este manifiesto de implementación.

<Signature> 
   XML signature information 
</Signature>

Comentarios

Firmar un manifiesto de implementación mediante una firma con doble cifrado es opcional, pero se recomienda hacerlo. Para obtener más información sobre cómo firmar los archivos XML, vea la Recomendación de World Wide Web Consortium, "XML-Signature Syntax and Processing," que se describe en http://www.w3.org/TR/xmldsig-core/.

Si desea firmar su manifiesto, deben proporcionarse un algoritmo hash para todos los archivos. No se puede firmar un manifiesto con archivos a los que no se aplica un algoritmo hash, ya que los usuarios no pueden comprobar el contenido de este tipo de archivos.

Ejemplo

En el ejemplo de código siguiente se ilustra un elemento Signature en un manifiesto utilizado en una implementación de 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>

Vea también

Referencia

Manifiesto de la implementación ClickOnce