Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/07/2009, 00:42
Avatar de alrik
alrik
 
Fecha de Ingreso: enero-2005
Mensajes: 45
Antigüedad: 19 años, 4 meses
Puntos: 0
Respuesta: Verificar firma digital

Por fin he encontrado una solución válida después de 3 días buscando como loco... pero me faltan cosas que no sé como poner. Y quizás vosotros podáis ayudarme.

Código:
String^ publicKey = "-----BEGIN CERTIFICATE-----\
MIIDpTCCAw6gAwIBAgIJANgchXrpgvXcMA0GCSqGSIb3DQEBBQUAMIGUMQswCQYD\
VQQGEwJFUzEPMA0GA1UECBMGTWFkcmlkMQ8wDQYDVQQHEwZNYWRyaWQxFDASBgNV\
BAoTC21zZnNvZnR3YXJlMQ8wDQYDVQQLEwZrZXl6YW0xFzAVBgNVBAMTDnd3dy5r\
ZXl6YW0uY29tMSMwIQYJKoZIhvcNAQkBFhRpbmZvQG1zZnNvZnR3YXJlLmNvbTAe\
Fw0wOTA3MDIyMDMzMjBaFw0xMDA3MDIyMDMzMjBaMIGUMQswCQYDVQQGEwJFUzEP\
MA0GA1UECBMGTWFkcmlkMQ8wDQYDVQQHEwZNYWRyaWQxFDASBgNVBAoTC21zZnNv\
ZnR3YXJlMQ8wDQYDVQQLEwZrZXl6YW0xFzAVBgNVBAMTDnd3dy5rZXl6YW0uY29t\
MSMwIQYJKoZIhvcNAQkBFhRpbmZvQG1zZnNvZnR3YXJlLmNvbTCBnzANBgkqhkiG\
9w0BAQEFAAOBjQAwgYkCgYEAxluS0xZanQPySJfsGmjbf8+IwS44OvaVIKZBJQ8C\
CNydfl8X4pKUbmzThms+tA5YZiEhjDkwUApZP0ac19O68DbPpWJlv8shjKch9cVo\
odJoWa9RUmkKPZvs0ziBtNlejfRws4nKSL7y/HtWgquPWKfzPX01J6FBWQmISCZQ\
FwUCAwEAAaOB/DCB+TAdBgNVHQ4EFgQUfHNglvzAX1O19R8gwNPdr/npHAYwgckG\
A1UdIwSBwTCBvoAUfHNglvzAX1O19R8gwNPdr/npHAahgZqkgZcwgZQxCzAJBgNV\
BAYTAkVTMQ8wDQYDVQQIEwZNYWRyaWQxDzANBgNVBAcTBk1hZHJpZDEUMBIGA1UE\
ChMLbXNmc29mdHdhcmUxDzANBgNVBAsTBmtleXphbTEXMBUGA1UEAxMOd3d3Lmtl\
eXphbS5jb20xIzAhBgkqhkiG9w0BCQEWFGluZm9AbXNmc29mdHdhcmUuY29tggkA\
2ByFeumC9dwwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQBZboTUJvra\
YbpmNwBmHyeuRXhKgw7tOpai6nVFzS8l/z1QFZrAPTcDtOoyKWAwYqg+jlkcH72t\
7axKB/i/HI+RUNbq6Xk/Cpdpvso1RBSo7aMR3o5duCPT/zf87P0BCipKciqTJ/dN\
4aimzgbq/S7eh3OY8H4+LhZgDnAqFcLxxA==\
-----END CERTIFICATE-----";

RSACryptoServiceProvider^ RSA = gcnew RSACryptoServiceProvider;
RSAPKCS1SignatureDeformatter^ RSADeformatter = gcnew RSAPKCS1SignatureDeformatter(RSA);
RSADeformatter->SetHashAlgorithm( "SHA1" );
RSADeformatter->SetKey(   COMO PUEDO METER AQUÍ publicKey ???   );
RSADeformatter->VerifySignature( COMO RELLENO ESTO??, COMO RELLENO ESTO???);
¿Alguien sabe como puedo rellenar estas funciones?