[xmlsec] command line tool problem with xpointer

Steve McIntosh stevemci@yahoo.com
Fri, 8 Aug 2003 21:51:42 -0700 (PDT)


Hello,

I am trying to sign an xml doc using the command line
utility. I am using the following command:

xmlsec1 sign --privkey mykey.pem --output result.xml
mytest.xml

However, the command fails.

I believe the problem is due to the xpointer. 

The XML is as follows:

<?xml version="1.0" encoding="UTF-8"?>
<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"/>
    <ds:SignatureMethod
Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
    <ds:Reference
URI="#xpointer(/ds:Signature/ds:Object[1])">
    <ds:Transforms>
      <ds:Transform
Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
    </ds:Transforms>
      <ds:DigestMethod
Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
      <ds:DigestValue></ds:DigestValue>
    </ds:Reference>
  </ds:SignedInfo>
  <ds:SignatureValue>
  </ds:SignatureValue>  
<ds:KeyInfo>
	<ds:X509Data>
	</ds:X509Data>
</ds:KeyInfo>
  <ds:Object>
<AddressValidationWithTelephoneInput>
	<preOrderReq>
		<clecId>POA</clecId>
		<clecApplPassword>14the</clecApplPassword>
		<clecUserId>PPPBKTG</clecUserId>
	</preOrderReq>
	<queryTelephone>7704514941</queryTelephone>
</AddressValidationWithTelephoneInput></ds:Object>
</ds:Signature>

For some reason, the xpointer expression can not be
resolved. This is an xmlsec problem in general or a
problem with my xml? Unfortunately, I must process the
document using this xpointer and can not use a work
around due to verification requirements on the
receiving end.

Any help would be appreciated.

Thanks

Steve