Hello.

I've been trying to get validated a xml signed document, but after a lot
changes in my source code and hours checking all, i'm unable to do it.

First, I generated a public/private keypair using OpenSSL:

openssl genrsa -out privkey.pem 512
openssl req -new -x509 -key privkey.pem -out cert.pem -days 365

After that, using my "xmlsigner", i sign the file "test.xml" and i get a
"signed.xml" file. Then, when using my "xmlverify" I always get this
error:

Reference URI="" failed to verify
RSA Validation of <SignedInfo> failed

Any idea? I'm sure that i have silly error (probably conceptual). I've
attached the files that i'm using.

Thank in advance, and sorry for my english. It's far from perfect :(


--
Antonio Perdices González
---
CriptoLab. Despacho 5212.
Facultad de Informatica.
Campus de Montegancedo S/N
Universidad Politécnica de Madrid.
Boadilla del Monte. Madrid (Spain)
---
e-mail: [EMAIL PROTECTED]
MSN messenger : [EMAIL PROTECTED]

Attachment: main.cpp
Description: Binary data

Attachment: main.cpp
Description: Binary data

<?xml version="1.0" encoding="UTF-8"?>
<CONFIG>
	<ADDRESS>localhost</ADDRESS>
	<PORT>4327</PORT>
	<TIMEOUT>1</TIMEOUT>
	<MAXCHILDS>20</MAXCHILDS>
	<SSL>1</SSL>
	<SSLCERT>sslcert.pem</SSLCERT>
	<SSLKEY>sslkey.pem</SSLKEY>
	<LOGFILE>/var/log/xmltsa.log</LOGFILE>
</CONFIG>
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<CONFIG>
	<ADDRESS>localhost</ADDRESS>
	<PORT>4327</PORT>
	<TIMEOUT>1</TIMEOUT>
	<MAXCHILDS>20</MAXCHILDS>
	<SSL>1</SSL>
	<SSLCERT>sslcert.pem</SSLCERT>
	<SSLKEY>sslkey.pem</SSLKEY>
	<LOGFILE>/var/log/xmltsa.log</LOGFILE>

  <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#";>
    <ds:SignedInfo>
      <ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"/>
      <ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
      <ds:Reference URI="">
        <ds:Transforms>
          <ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
</ds:Transforms>
        <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
        <ds:DigestValue>aUNzIOWfxUSgETqCOEEi4eTS3lE=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
    <ds:SignatureValue>NWNLjm3svxH0sUIfBrWrQUujRWFUDquTpN9gUjPgRzothZJr26q2vIcLG11e21i2
YE2m07uUuLvobAWsr2vErQ==</ds:SignatureValue>
    <ds:KeyInfo>
      <ds:X509Data>
        <ds:X509Certificate>MIIDCjCCArSgAwIBAgIBADANBgkqhkiG9w0BAQQFADCBkjELMAkGA1UEBhMCRVMx
DzANBgNVBAgTBk1hZHJpZDEPMA0GA1UEBxMGTWFkcmlkMRIwEAYDVQQKEwlDcmlw
dG9MYWIxEjAQBgNVBAsTCUNyaXB0b0xhYjEZMBcGA1UEAxMQQW50b25pbyBQZXJk
aWNlczEeMBwGCSqGSIb3DQEJARYPYW50cGdtQHRlcnJhLmVzMB4XDTA0MDgzMTIx
MDA1NloXDTA1MDgzMTIxMDA1NlowgZIxCzAJBgNVBAYTAkVTMQ8wDQYDVQQIEwZN
YWRyaWQxDzANBgNVBAcTBk1hZHJpZDESMBAGA1UEChMJQ3JpcHRvTGFiMRIwEAYD
VQQLEwlDcmlwdG9MYWIxGTAXBgNVBAMTEEFudG9uaW8gUGVyZGljZXMxHjAcBgkq
hkiG9w0BCQEWD2FudHBnbUB0ZXJyYS5lczBcMA0GCSqGSIb3DQEBAQUAA0sAMEgC
QQDFs0njAuGjDBZcKuj7UecVJ96a66PxX67TjlPZXoP5U1b0JpvPCfaBxZrXaOh7
4RU1046C7scjpoBUBPqQ6HGfAgMBAAGjgfIwge8wHQYDVR0OBBYEFK+MJmAPyNxi
wa7eFSRhx9jnuRArMIG/BgNVHSMEgbcwgbSAFK+MJmAPyNxiwa7eFSRhx9jnuRAr
oYGYpIGVMIGSMQswCQYDVQQGEwJFUzEPMA0GA1UECBMGTWFkcmlkMQ8wDQYDVQQH
EwZNYWRyaWQxEjAQBgNVBAoTCUNyaXB0b0xhYjESMBAGA1UECxMJQ3JpcHRvTGFi
MRkwFwYDVQQDExBBbnRvbmlvIFBlcmRpY2VzMR4wHAYJKoZIhvcNAQkBFg9hbnRw
Z21AdGVycmEuZXOCAQAwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQQFAANBAAGB
RASALdHugfE/7hMCOItoS5F44JPIxcSM1IVB9wFEX/deO0JbTfsouOUAD+MQA8Zc
PF3EBoczSQebcy/QF4A=
</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo>
</ds:Signature>
</CONFIG>

Attachment: cert.pem
Description: Binary data

Attachment: privkey.pem
Description: Binary data

Reply via email to