[xmlsec] problems with dsig2 and dsig3 examples

Aleksey Sanin aleksey at aleksey.com
Thu Aug 29 14:20:47 PDT 2002


Well, the xmlsec reported that it could not find a node with Id.
This is one of a tricky questions about XML and XPath that
the ID attribute means nothing w/o DTD or schema )
I spent about a day when I first run into this :)

Aleksey

Devin Heitmueller wrote:

>Thank goodness!  I thought I was going insane.  
>
>Since I had never seen the examples work, I didn't have any reference
>point.  I spent the day tinkering with my environment (and even built a
>new workstation), trying to figure out why my setup didn't work.  I had
>just broken out gdb and started to step through the code when I got your
>mail.  I'm quite relieved to find out that it wasn't me.
>
>Added the three lines, and now the example appears to work.
>
>Thanks,
>
>Devin
>
>On Thu, 2002-08-29 at 16:53, Aleksey Sanin wrote:
>  
>
>>Yes, you are absolutelly right. There is a problem with the example test 
>>files
>>because 'id' attribute is useless w/o DTD or schema
>>(see http://www.aleksey.com/pipermail/xmlsec/2002/000057.html for long
>>explanations).
>>And I forgot to change examples :( To fix this you simply need to add 3 
>>lines
>>to the test.xml and test.tmpl files as follows (<?xml...?> is already in 
>>the file):
>>
>><?xml version="1.0" encoding="UTF-8"?>
>><!DOCTYPE test [
>><!ATTLIST Info Id ID #IMPLIED>
>>]>
>>....
>>
>>
>>Aleksey.
>>
>>Devin Heitmueller wrote:
>>
>>    
>>
>>>Did some more testing:
>>>
>>>1.  Installed a vanilla install of Redhat 7.2
>>>2.  Compiled libxml2-2.4.24 and libxslt-1.0.20.  Installed into /usr/lib
>>>3.  Compiled xmlsec 0.0.9.  Ran 'make check'.  Only one test failed in
>>>the digital signature section.  The same test failed on my Mandrake
>>>system.  [is this normal?]
>>>4.  ran 'make' in the docs/examples/dsig2 directory.
>>>5.  ran './dsig2 dsakey.pem test.tmpl', and got the same errors as seen
>>>on the Mandrake system.
>>>
>>>So, at least I have narrowed it down to not being specific to Mandrake.
>>>
>>>It should be noted that I'm still using OpenSSL 0.9.6 (which ships
>>>standard for both Mandrake and RedHat).  I guess I could try upgrading
>>>to 0.9.7, but the problem doesn't look like it's related to crypto at
>>>all, but rather the XML processing.
>>>
>>> 
>>>
>>>      
>>>
>>    
>>





More information about the xmlsec mailing list