Hi all,
can some of you tell me what 's wrong I have done?
I am implementing STR transform for web services security. This
transform does something, then perform canonicalization at the
end.
When running the program failed after performin c14n transform,
file "c14n.c", line 273, ret = xmlOutputBufferClose(buf).
I am using xmlSeclib version 1.2.1, windows platform.
Thank you in advance,
P.Q.Hung
The following is my code, that enables canonicalization after str
transform. ----------------
int strTransformExecute(xmlSecTransformPtr transform, int last,
xmlSecTransformCtxPtr transformCtx){
// connect canonicalization
xmlSecTransformPtr canTransform =
xmlSecTransformCreate(xmlSecTransformExclC14NId);
int ret;
if(!transform->next){
ret = xmlSecTransformCtxAppend(transformCtx,
canTransform); if(ret) return -1;
}
else{
xmlSecTransformPtr canNext = transform->next;
ret = xmlSecTransformConnect(transform, canTransform,
transformCtx); if(!ret) ret =
xmlSecTransformConnect(canTransform, canNext, transformCtx);
if(ret) return -1;
}
// perform transform
....
}
----------
_______________________________________________
xmlsec mailing list
[EMAIL PROTECTED]
http://www.aleksey.com/mailman/listinfo/xmlsec