Hi,
 
Something doesn't work with the xPointer.

This is a part of my xmlfile.
 
 
<dsig:Reference Id="etsi-data-reference-0-1172582018-20293312-702" 
Type="http://uri.etsi.org/01903/v1.1.1#SignedProperties 
<http://uri.etsi.org/01903/v1.1.1#SignedProperties> " 
URI="#xmlns(etsi=http://uri.etsi.org/01903/v1.1.1%23)%20xpointer(id('etsi-data-object-0-1172582018-20293312-30582')/child::etsi:QualifyingProperties/child::etsi:SignedProperties)">
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/ 
<http://www.w3.org/2000/09/xmldsig#sha1"/> >
<dsig:DigestValue>OQXGzv7kDEF+1MF/MqC49V2bPeQ=</dsig:DigestValue>
</dsig:Reference>
 
Everything went fine, till the Function 
xmlSecTransformMemBufGetBuffer(transform);

ctx->result = xmlSecTransformMemBufGetBuffer(transform);

xmlSecBufferPtr xmlSecTransformMemBufGetBuffer(xmlSecTransformPtr transform) 
{
    xmlSecBufferPtr buffer;
 
    xmlSecAssert2(xmlSecTransformCheckId(transform, xmlSecTransformMemBufId), 
NULL);
    
    buffer = xmlSecTransformMemBufGetBuf(transform);
    xmlSecAssert2(buffer != NULL, NULL);
    
    return(buffer);
}
 
Transform look alright, doesn't it? But the result buffer always ist NULL?

- transform 0x029ab660 {id=0x10061280 xmlSecTransformMemBufKlass 
operation=xmlSecTransformOperationNone status=xmlSecTransformStatusNone ...} 
_xmlSecTransform *
+ id 0x10061280 xmlSecTransformMemBufKlass const _xmlSecTransformKlass *
 operation xmlSecTransformOperationNone xmlSecTransformOperation
 status xmlSecTransformStatusNone xmlSecTransformStatus
+ hereNode 0x00000000 {_private=??? type=??? name=??? ...} _xmlNode *
+ next 0x00000000 {id=??? operation=??? status=??? ...} _xmlSecTransform *
+ prev 0x029adf50 {id=0x0085a240 xmlSecOpenSSLSha1Klass 
operation=xmlSecTransformOperationVerify status=xmlSecTransformStatusNone ...} 
_xmlSecTransform *
+ inBuf {data=0x00000000 <Bad Ptr> size=0 maxSize=0 ...} _xmlSecBuffer
+ outBuf {data=0x00000000 <Bad Ptr> size=0 maxSize=0 ...} _xmlSecBuffer
+ inNodes 0x00000000 {nodes=??? doc=??? destroyDoc=??? ...} _xmlSecNodeSet *
+ outNodes 0x00000000 {nodes=??? doc=??? destroyDoc=??? ...} _xmlSecNodeSet *
 reserved0 0x00000000 void *
 reserved1 0x00000000 void *
 0x00000000 0 int
 
 
- buffer 0x029ab6a8 {data=0x00000000 <Bad Ptr> size=0 maxSize=0 ...} 
_xmlSecBuffer *
+ data 0x00000000 <Bad Ptr> unsigned char *
 size 0 unsigned int
 maxSize 0 unsigned int
 allocMode xmlSecAllocModeDouble xmlSecAllocMode

 
Does some one have any idea, what I can check or does someone else have this 
problem?
 
 
thanks
 
Jürgen
_______________________________________________
xmlsec mailing list
[email protected]
http://www.aleksey.com/mailman/listinfo/xmlsec

Reply via email to