[xmlsec] detached xml signature
Andrew Fan
Andrew.Fan@sun.com
Wed, 23 Jul 2003 14:10:22 +0800
Aleksey Sanin wrote:
>
>> The error message is:
>> func=:file=..\src\io.c:line=423:obj=input-uri:subj=opencallback:error=7:io
>> function failed:uri=xpointer(/precode/Encelope);errno=2
>
>
> I don't see transforms in the template and the template is not a
> deatached signature
> (URI attribute for Reference points to the same document) thus I am
> not sure I understand
> what is your problem.
"Detached signatures are over external network resources or local data
objects that reside within the same XML document as sibling
elements"(RFC3275 p7 ), "The signature( signature, detached ) is over
content external to the Signature element, and can be identified via a
URI or transform. Consequently, the signature is "detached" from the
content it signs. This definition typically applies to separate data
objects, but it also includes the instance where the Signature and data
object reside within the same XML document but are sibling elements."(
RFC3275 p65 )
So I think the example is a detached signature template.
The detailed error message is:
func=:file=..\src\xpath.c:line=250:obj=unknown:subj=xmlXPtrEval:error=5:libxml2
library function failed:expr=xpointer(id('target'))
func=:file=..\src\xpath.c:line=333:obj=unknown:subj=xmlSecXPathDataExecute:error=1:xmlsec
library function failed:
func=:file=..\src\xpath.c:line=443:obj=xpointer:subj=xmlSecXPathDataExecute:error=1:xmlsec
library function failed:
func=:file=..\src\transforms.c:line=2332:obj=xpointer:subj=xmlSecTransformExecute:error=1:xmlsec
library function failed:
func=:file=..\src\transforms.c:line=1168:obj=unknown:subj=xmlSecTransformPushXml:error=1:xmlsec
library function failed:transform=xpointer
func=:file=..\src\transforms.c:line=1228:obj=unknown:subj=xmlSecTransformCtxXmlExecute:error=1:xmlsec
library function failed:
func=:file=..\src\xmldsig.c:line=1564:obj=unknown:subj=xmlSecTransformCtxExecute:error=1:xmlsec
library function failed:
func=:file=..\src\xmldsig.c:line=804:obj=unknown:subj=xmlSecDSigReferenceCtxProcessNode:error=1:xmlsec
library function failed:node=Reference
func=:file=..\src\xmldsig.c:line=547:obj=unknown:subj=xmlSecDSigCtxProcessSignedInfoNode:error=1:xmlsec
library function failed:
func=:file=..\src\xmldsig.c:line=303:obj=unknown:subj=xmlSecDSigCtxSigantureProcessNode:error=1:xmlsec
library function failed:
Error Message:
>
> However, it seems that you have a mistype: "/precode/Encelope".
> Shouldn;t it be "/precode/Envelope"?
:-P
>
> Aleksey
>
>
>