Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/11/2010, 07:53
cguzman2010
 
Fecha de Ingreso: noviembre-2010
Mensajes: 1
Antigüedad: 14 años, 4 meses
Puntos: 0
vb.net firma digital

Estimados quiero saber como firmar un documento xml como el siguiente usando certificado digital:
<?xml version="1.0"?>
<getToken>
<item>
<Semilla>000389578932</Semilla>
</item>
</getToken>

y luego generar otro documento con la firma y con el siguiente formato:

<?xml version="1.0"?>
<getToken>
<item>
<Semilla>10</Semilla>
</item>
<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>8slcL05kmrM8NGw4I9NSfRqYA9E=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>ACA VA LA FIRMA
</SignatureValue>
<KeyInfo>
<KeyValue>
<RSAKeyValue>
<Modulus>ACA VA EL MODULO DE LA LLAVE PUBLICA
</Modulus>
<Exponent>ACA VA EL EXPONENTE DE LA LLAVE PUBLICA</Exponent>
</RSAKeyValue>
</KeyValue>
<X509Data>
<X509Certificate>ACA VA EL CERTIFICADO .X509 </X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</getToken>

ojala me puedan ayudar.