I am trying to get some simple XPath expressions working with xmlsec1 and I am running into some
problems. The command I used is as follows xmlsec1 sign ./mysample.xml --node-xpath /nutrition/food mykey.pem
I am getting the following error xmlsec1 sign ./mysample.xml --node-xpath /nutrition/food mykey.pem Error: failed to find default node with name="Signature" Error: failed to load template "./mysample.xml" Error: failed to sign file "./mysample.xml"
Does this need a template too? I therefore tried with an existing template file follows
xmlsec1 sign sign1-tmpl.xml --node-xpath /Data mykey.pem and I get the following errors
func=xmlSecKeysMngrGetKey:file=keys.c:line=1364:obj=unknown:subj=xmlSecKeysMngrFindKey:error=1:xmlsec library function failed:
func=xmlSecDSigCtxProcessKeyInfoNode:file=xmldsig.c:line=871:obj=unknown:subj=unknown:error=45:key is not found:
func=xmlSecDSigCtxProcessSignatureNode:file=xmldsig.c:line=565:obj=unknown:subj=xmlSecDSigCtxProcessKeyInfoNode:error=1:xmlsec library function failed:
func=xmlSecDSigCtxSign:file=xmldsig.c:line=303:obj=unknown:subj=xmlSecDSigCtxSigantureProcessNode:error=1:xmlsec library function failed:
Error: signature failed
Error: failed to sign file "./sign1-tmpl.xml"
Also, I was trying to get some code going on using xpath expressions to sign a part of the document and I came across this email from the archives sometime in 2002. It uses apis like xmlSecReferenceAddTransform and xmlSecTransformXPathAdd to incorporate xpath expressions when signing files. These don't seem to exist anymore.
Could you, or anyone, post an example, if possible, on signing/encrypting portions of document.
Finally, I tried to compile the xkms-server.c example and it does not compile for me. I thought
I will let you know as in your Changelog you indicate that this example is finished. Here are the errors that I get. I didn't touch the file so the parse error is not mine :) I did do a "--enable-xkms" in the configure script and recompiled, however the core xmlsec does not compile with similar errors. Seemingly the error implies some include library problems. I didn't really investigate much as I'm not using xkms right now. But I thought I will let you know. I am using xmlsec1-1.2.5 with libxml2-2.6.9 and libxslt-1.0.31 and openssl 0.7.9. The other examples do compile.
xkms-server.c:82: parse error before "xmlSecXkmsServerCtxPtr"
xkms-server.c: In function `main':
xkms-server.c:100: `xmlSecXkmsServerCtxPtr' undeclared (first use in this function)
xkms-server.c:100: (Each undeclared identifier is reported only once
xkms-server.c:100: for each function it appears in.)
xkms-server.c:100: parse error before "xkmsCtx"
xkms-server.c:101: `xmlSecXkmsServerFormat' undeclared (first use in this function)
xkms-server.c:165: `xkmsCtx' undeclared (first use in this function)
xkms-server.c:182: `format' undeclared (first use in this function)
xkms-server.c:183: `xmlSecXkmsServerFormatUnknown' undeclared (first use in this function)
xkms-server.c: At top level:
xkms-server.c:415: parse error before "xmlSecXkmsServerCtxPtr"
xkms-server.c: In function `handle_connection':
xkms-server.c:427: `xmlSecXkmsServerCtxPtr' undeclared (first use in this function)
xkms-server.c:427: parse error before "xkmsCtx2"
xkms-server.c:437: `xkmsCtx' undeclared (first use in this function)
xkms-server.c:459: `xkmsCtx2' undeclared (first use in this function)
xkms-server.c:509: `format' undeclared (first use in this function)
xkms-server.c:509: warning: assignment makes pointer from integer without a cast
Thanks in advance, Govind.
_________________________________________________________________
Lose those love handles! MSN Fitness shows you two moves to slim your waist. http://fitness.msn.com/articles/feeds/article.aspx?dept=exercise&article=et_pv_030104_lovehandles
_______________________________________________ xmlsec mailing list [EMAIL PROTECTED] http://www.aleksey.com/mailman/listinfo/xmlsec
