diff options
Diffstat (limited to 'docs/api/sgml/transforms.sgml')
-rw-r--r-- | docs/api/sgml/transforms.sgml | 496 |
1 files changed, 249 insertions, 247 deletions
diff --git a/docs/api/sgml/transforms.sgml b/docs/api/sgml/transforms.sgml index 3239bd80..0f00f19b 100644 --- a/docs/api/sgml/transforms.sgml +++ b/docs/api/sgml/transforms.sgml @@ -17,11 +17,11 @@ #define <link linkend="XMLSEC-TRANSFORM-BINARY-CHUNK-CAPS">XMLSEC_TRANSFORM_BINARY_CHUNK</link> <link linkend="xmlSecPtrList">xmlSecPtrListPtr</link> <link linkend="xmlSecTransformIdsGet">xmlSecTransformIdsGet</link> (void); -int <link linkend="xmlSecTransformIdsInit">xmlSecTransformIdsInit</link> (void); -void <link linkend="xmlSecTransformIdsShutdown">xmlSecTransformIdsShutdown</link> (void); -int <link linkend="xmlSecTransformIdsRegisterDefault">xmlSecTransformIdsRegisterDefault</link> +<link linkend="int">int</link> <link linkend="xmlSecTransformIdsInit">xmlSecTransformIdsInit</link> (void); +<link linkend="void">void</link> <link linkend="xmlSecTransformIdsShutdown">xmlSecTransformIdsShutdown</link> (void); +<link linkend="int">int</link> <link linkend="xmlSecTransformIdsRegisterDefault">xmlSecTransformIdsRegisterDefault</link> (void); -int <link linkend="xmlSecTransformIdsRegister">xmlSecTransformIdsRegister</link> (<link linkend="xmlSecTransformId">xmlSecTransformId</link> id); +<link linkend="int">int</link> <link linkend="xmlSecTransformIdsRegister">xmlSecTransformIdsRegister</link> (<link linkend="xmlSecTransformId">xmlSecTransformId</link> id); enum <link linkend="xmlSecTransformStatus">xmlSecTransformStatus</link>; enum <link linkend="xmlSecTransformMode">xmlSecTransformMode</link>; enum <link linkend="xmlSecTransformOperation">xmlSecTransformOperation</link>; @@ -32,7 +32,7 @@ typedef <link linkend="xmlSecTransformUriType">xmlSecTransformUriType</link> #define <link linkend="xmlSecTransformUriTypeLocal">xmlSecTransformUriTypeLocal</link> #define <link linkend="xmlSecTransformUriTypeRemote">xmlSecTransformUriTypeRemote</link> #define <link linkend="xmlSecTransformUriTypeAny">xmlSecTransformUriTypeAny</link> -int <link linkend="xmlSecTransformUriTypeCheck">xmlSecTransformUriTypeCheck</link> (<link linkend="xmlSecTransformUriType">xmlSecTransformUriType</link> type, +<link linkend="int">int</link> <link linkend="xmlSecTransformUriTypeCheck">xmlSecTransformUriTypeCheck</link> (<link linkend="xmlSecTransformUriType">xmlSecTransformUriType</link> type, const <link linkend="xmlChar">xmlChar</link> *uri); typedef <link linkend="xmlSecTransformDataType">xmlSecTransformDataType</link>; #define <link linkend="xmlSecTransformDataTypeUnknown">xmlSecTransformDataTypeUnknown</link> @@ -46,24 +46,24 @@ typedef <link linkend="xmlSecTransformUsage">xmlSecTransformUsage</link>; #define <link linkend="xmlSecTransformUsageSignatureMethod">xmlSecTransformUsageSignatureMethod</link> #define <link linkend="xmlSecTransformUsageEncryptionMethod">xmlSecTransformUsageEncryptionMethod</link> #define <link linkend="xmlSecTransformUsageAny">xmlSecTransformUsageAny</link> -int (<link linkend="xmlSecTransformCtxPreExecuteCallback">*xmlSecTransformCtxPreExecuteCallback</link>) +<link linkend="int">int</link> (<link linkend="xmlSecTransformCtxPreExecuteCallback">*xmlSecTransformCtxPreExecuteCallback</link>) (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx); #define <link linkend="XMLSEC-TRANSFORMCTX-FLAGS-USE-VISA3D-HACK-CAPS">XMLSEC_TRANSFORMCTX_FLAGS_USE_VISA3D_HACK</link> struct <link linkend="xmlSecTransformCtx">xmlSecTransformCtx</link>; <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> <link linkend="xmlSecTransformCtxCreate">xmlSecTransformCtxCreate</link> (void); -void <link linkend="xmlSecTransformCtxDestroy">xmlSecTransformCtxDestroy</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx); -int <link linkend="xmlSecTransformCtxInitialize">xmlSecTransformCtxInitialize</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx); -void <link linkend="xmlSecTransformCtxFinalize">xmlSecTransformCtxFinalize</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx); -void <link linkend="xmlSecTransformCtxReset">xmlSecTransformCtxReset</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx); -int <link linkend="xmlSecTransformCtxCopyUserPref">xmlSecTransformCtxCopyUserPref</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> dst, +<link linkend="void">void</link> <link linkend="xmlSecTransformCtxDestroy">xmlSecTransformCtxDestroy</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx); +<link linkend="int">int</link> <link linkend="xmlSecTransformCtxInitialize">xmlSecTransformCtxInitialize</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx); +<link linkend="void">void</link> <link linkend="xmlSecTransformCtxFinalize">xmlSecTransformCtxFinalize</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx); +<link linkend="void">void</link> <link linkend="xmlSecTransformCtxReset">xmlSecTransformCtxReset</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx); +<link linkend="int">int</link> <link linkend="xmlSecTransformCtxCopyUserPref">xmlSecTransformCtxCopyUserPref</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> dst, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> src); -int <link linkend="xmlSecTransformCtxSetUri">xmlSecTransformCtxSetUri</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, +<link linkend="int">int</link> <link linkend="xmlSecTransformCtxSetUri">xmlSecTransformCtxSetUri</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, const <link linkend="xmlChar">xmlChar</link> *uri, <link linkend="xmlNode">xmlNodePtr</link> hereNode); -int <link linkend="xmlSecTransformCtxAppend">xmlSecTransformCtxAppend</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, +<link linkend="int">int</link> <link linkend="xmlSecTransformCtxAppend">xmlSecTransformCtxAppend</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, <link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform); -int <link linkend="xmlSecTransformCtxPrepend">xmlSecTransformCtxPrepend</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, +<link linkend="int">int</link> <link linkend="xmlSecTransformCtxPrepend">xmlSecTransformCtxPrepend</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, <link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform); <link linkend="xmlSecTransform">xmlSecTransformPtr</link> <link linkend="xmlSecTransformCtxCreateAndAppend">xmlSecTransformCtxCreateAndAppend</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, @@ -75,42 +75,42 @@ int <link linkend="xmlSecTransformCtxPrepend">xmlSecTransformCtxPrepend< (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, <link linkend="xmlNode">xmlNodePtr</link> node, <link linkend="xmlSecTransformUsage">xmlSecTransformUsage</link> usage); -int <link linkend="xmlSecTransformCtxNodesListRead">xmlSecTransformCtxNodesListRead</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, +<link linkend="int">int</link> <link linkend="xmlSecTransformCtxNodesListRead">xmlSecTransformCtxNodesListRead</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, <link linkend="xmlNode">xmlNodePtr</link> node, <link linkend="xmlSecTransformUsage">xmlSecTransformUsage</link> usage); -int <link linkend="xmlSecTransformCtxPrepare">xmlSecTransformCtxPrepare</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, +<link linkend="int">int</link> <link linkend="xmlSecTransformCtxPrepare">xmlSecTransformCtxPrepare</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, <link linkend="xmlSecTransformDataType">xmlSecTransformDataType</link> inputDataType); -int <link linkend="xmlSecTransformCtxBinaryExecute">xmlSecTransformCtxBinaryExecute</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, +<link linkend="int">int</link> <link linkend="xmlSecTransformCtxBinaryExecute">xmlSecTransformCtxBinaryExecute</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, const <link linkend="xmlSecByte">xmlSecByte</link> *data, <link linkend="xmlSecSize">xmlSecSize</link> dataSize); -int <link linkend="xmlSecTransformCtxUriExecute">xmlSecTransformCtxUriExecute</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, +<link linkend="int">int</link> <link linkend="xmlSecTransformCtxUriExecute">xmlSecTransformCtxUriExecute</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, const <link linkend="xmlChar">xmlChar</link> *uri); -int <link linkend="xmlSecTransformCtxXmlExecute">xmlSecTransformCtxXmlExecute</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, +<link linkend="int">int</link> <link linkend="xmlSecTransformCtxXmlExecute">xmlSecTransformCtxXmlExecute</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, <link linkend="xmlSecNodeSet">xmlSecNodeSetPtr</link> nodes); -int <link linkend="xmlSecTransformCtxExecute">xmlSecTransformCtxExecute</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, +<link linkend="int">int</link> <link linkend="xmlSecTransformCtxExecute">xmlSecTransformCtxExecute</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, <link linkend="xmlDoc">xmlDocPtr</link> doc); -void <link linkend="xmlSecTransformCtxDebugDump">xmlSecTransformCtxDebugDump</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, +<link linkend="void">void</link> <link linkend="xmlSecTransformCtxDebugDump">xmlSecTransformCtxDebugDump</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, <link linkend="FILE-CAPS">FILE</link> *output); -void <link linkend="xmlSecTransformCtxDebugXmlDump">xmlSecTransformCtxDebugXmlDump</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, +<link linkend="void">void</link> <link linkend="xmlSecTransformCtxDebugXmlDump">xmlSecTransformCtxDebugXmlDump</link> (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, <link linkend="FILE-CAPS">FILE</link> *output); struct <link linkend="xmlSecTransform">xmlSecTransform</link>; <link linkend="xmlSecTransform">xmlSecTransformPtr</link> <link linkend="xmlSecTransformCreate">xmlSecTransformCreate</link> (<link linkend="xmlSecTransformId">xmlSecTransformId</link> id); -void <link linkend="xmlSecTransformDestroy">xmlSecTransformDestroy</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform); +<link linkend="void">void</link> <link linkend="xmlSecTransformDestroy">xmlSecTransformDestroy</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform); <link linkend="xmlSecTransformPtr">xmlSecTransformPtr</link> <link linkend="xmlSecTransformNodeRead">xmlSecTransformNodeRead</link> (<link linkend="xmlNode">xmlNodePtr</link> node, <link linkend="xmlSecTransformUsage">xmlSecTransformUsage</link> usage, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx); -int <link linkend="xmlSecTransformPump">xmlSecTransformPump</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> left, +<link linkend="int">int</link> <link linkend="xmlSecTransformPump">xmlSecTransformPump</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> left, <link linkend="xmlSecTransform">xmlSecTransformPtr</link> right, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx); -int <link linkend="xmlSecTransformSetKey">xmlSecTransformSetKey</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<link linkend="int">int</link> <link linkend="xmlSecTransformSetKey">xmlSecTransformSetKey</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecKey">xmlSecKeyPtr</link> key); -int <link linkend="xmlSecTransformSetKeyReq">xmlSecTransformSetKeyReq</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<link linkend="int">int</link> <link linkend="xmlSecTransformSetKeyReq">xmlSecTransformSetKeyReq</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecKeyReq">xmlSecKeyReqPtr</link> keyReq); -int <link linkend="xmlSecTransformVerify">xmlSecTransformVerify</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<link linkend="int">int</link> <link linkend="xmlSecTransformVerify">xmlSecTransformVerify</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, const <link linkend="xmlSecByte">xmlSecByte</link> *data, <link linkend="xmlSecSize">xmlSecSize</link> dataSize, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx); -int <link linkend="xmlSecTransformVerifyNodeContent">xmlSecTransformVerifyNodeContent</link> +<link linkend="int">int</link> <link linkend="xmlSecTransformVerifyNodeContent">xmlSecTransformVerifyNodeContent</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlNode">xmlNodePtr</link> node, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx); @@ -118,56 +118,56 @@ int <link linkend="xmlSecTransformVerifyNodeContent">xmlSecTransformVeri (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecTransformMode">xmlSecTransformMode</link> mode, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx); -int <link linkend="xmlSecTransformPushBin">xmlSecTransformPushBin</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<link linkend="int">int</link> <link linkend="xmlSecTransformPushBin">xmlSecTransformPushBin</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, const <link linkend="xmlSecByte">xmlSecByte</link> *data, <link linkend="xmlSecSize">xmlSecSize</link> dataSize, - int final, + <link linkend="int">int</link> final, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx); -int <link linkend="xmlSecTransformPopBin">xmlSecTransformPopBin</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<link linkend="int">int</link> <link linkend="xmlSecTransformPopBin">xmlSecTransformPopBin</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecByte">xmlSecByte</link> *data, <link linkend="xmlSecSize">xmlSecSize</link> maxDataSize, <link linkend="xmlSecSize">xmlSecSize</link> *dataSize, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx); -int <link linkend="xmlSecTransformPushXml">xmlSecTransformPushXml</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<link linkend="int">int</link> <link linkend="xmlSecTransformPushXml">xmlSecTransformPushXml</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecNodeSet">xmlSecNodeSetPtr</link> nodes, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx); -int <link linkend="xmlSecTransformPopXml">xmlSecTransformPopXml</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<link linkend="int">int</link> <link linkend="xmlSecTransformPopXml">xmlSecTransformPopXml</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecNodeSet">xmlSecNodeSetPtr</link> *nodes, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx); -int <link linkend="xmlSecTransformExecute">xmlSecTransformExecute</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, - int last, +<link linkend="int">int</link> <link linkend="xmlSecTransformExecute">xmlSecTransformExecute</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, + <link linkend="int">int</link> last, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx); -void <link linkend="xmlSecTransformDebugDump">xmlSecTransformDebugDump</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<link linkend="void">void</link> <link linkend="xmlSecTransformDebugDump">xmlSecTransformDebugDump</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="FILE-CAPS">FILE</link> *output); -void <link linkend="xmlSecTransformDebugXmlDump">xmlSecTransformDebugXmlDump</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<link linkend="void">void</link> <link linkend="xmlSecTransformDebugXmlDump">xmlSecTransformDebugXmlDump</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="FILE-CAPS">FILE</link> *output); #define <link linkend="xmlSecTransformGetName">xmlSecTransformGetName</link> (transform) #define <link linkend="xmlSecTransformIsValid">xmlSecTransformIsValid</link> (transform) #define <link linkend="xmlSecTransformCheckType">xmlSecTransformCheckType</link> (transform, t) #define <link linkend="xmlSecTransformCheckId">xmlSecTransformCheckId</link> (transform, i) #define <link linkend="xmlSecTransformCheckSize">xmlSecTransformCheckSize</link> (transform, size) -int <link linkend="xmlSecTransformConnect">xmlSecTransformConnect</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> left, +<link linkend="int">int</link> <link linkend="xmlSecTransformConnect">xmlSecTransformConnect</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> left, <link linkend="xmlSecTransform">xmlSecTransformPtr</link> right, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx); -void <link linkend="xmlSecTransformRemove">xmlSecTransformRemove</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform); +<link linkend="void">void</link> <link linkend="xmlSecTransformRemove">xmlSecTransformRemove</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform); <link linkend="xmlSecTransformDataType">xmlSecTransformDataType</link> <link linkend="xmlSecTransformDefaultGetDataType">xmlSecTransformDefaultGetDataType</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecTransformMode">xmlSecTransformMode</link> mode, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx); -int <link linkend="xmlSecTransformDefaultPushBin">xmlSecTransformDefaultPushBin</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<link linkend="int">int</link> <link linkend="xmlSecTransformDefaultPushBin">xmlSecTransformDefaultPushBin</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, const <link linkend="xmlSecByte">xmlSecByte</link> *data, <link linkend="xmlSecSize">xmlSecSize</link> dataSize, - int final, + <link linkend="int">int</link> final, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx); -int <link linkend="xmlSecTransformDefaultPopBin">xmlSecTransformDefaultPopBin</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<link linkend="int">int</link> <link linkend="xmlSecTransformDefaultPopBin">xmlSecTransformDefaultPopBin</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecByte">xmlSecByte</link> *data, <link linkend="xmlSecSize">xmlSecSize</link> maxDataSize, <link linkend="xmlSecSize">xmlSecSize</link> *dataSize, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx); -int <link linkend="xmlSecTransformDefaultPushXml">xmlSecTransformDefaultPushXml</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<link linkend="int">int</link> <link linkend="xmlSecTransformDefaultPushXml">xmlSecTransformDefaultPushXml</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecNodeSet">xmlSecNodeSetPtr</link> nodes, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx); -int <link linkend="xmlSecTransformDefaultPopXml">xmlSecTransformDefaultPopXml</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<link linkend="int">int</link> <link linkend="xmlSecTransformDefaultPopXml">xmlSecTransformDefaultPopXml</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecNodeSet">xmlSecNodeSetPtr</link> *nodes, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx); <link linkend="xmlOutputBuffer">xmlOutputBufferPtr</link> <link linkend="xmlSecTransformCreateOutputBuffer">xmlSecTransformCreateOutputBuffer</link> @@ -176,56 +176,56 @@ int <link linkend="xmlSecTransformDefaultPopXml">xmlSecTransformDefaultP <link linkend="xmlParserInputBuffer">xmlParserInputBufferPtr</link> <link linkend="xmlSecTransformCreateInputBuffer">xmlSecTransformCreateInputBuffer</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx); -int (<link linkend="xmlSecTransformInitializeMethod">*xmlSecTransformInitializeMethod</link>) +<link linkend="int">int</link> (<link linkend="xmlSecTransformInitializeMethod">*xmlSecTransformInitializeMethod</link>) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform); -void (<link linkend="xmlSecTransformFinalizeMethod">*xmlSecTransformFinalizeMethod</link>) +<link linkend="void">void</link> (<link linkend="xmlSecTransformFinalizeMethod">*xmlSecTransformFinalizeMethod</link>) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform); <link linkend="xmlSecTransformDataType">xmlSecTransformDataType</link> (<link linkend="xmlSecTransformGetDataTypeMethod">*xmlSecTransformGetDataTypeMethod</link>) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecTransformMode">xmlSecTransformMode</link> mode, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx); -int (<link linkend="xmlSecTransformNodeReadMethod">*xmlSecTransformNodeReadMethod</link>) +<link linkend="int">int</link> (<link linkend="xmlSecTransformNodeReadMethod">*xmlSecTransformNodeReadMethod</link>) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlNode">xmlNodePtr</link> node, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx); -int (<link linkend="xmlSecTransformNodeWriteMethod">*xmlSecTransformNodeWriteMethod</link>) +<link linkend="int">int</link> (<link linkend="xmlSecTransformNodeWriteMethod">*xmlSecTransformNodeWriteMethod</link>) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlNode">xmlNodePtr</link> node, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx); -int (<link linkend="xmlSecTransformSetKeyRequirementsMethod">*xmlSecTransformSetKeyRequirementsMethod</link>) +<link linkend="int">int</link> (<link linkend="xmlSecTransformSetKeyRequirementsMethod">*xmlSecTransformSetKeyRequirementsMethod</link>) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecKeyReq">xmlSecKeyReqPtr</link> keyReq); -int (<link linkend="xmlSecTransformSetKeyMethod">*xmlSecTransformSetKeyMethod</link>) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<link linkend="int">int</link> (<link linkend="xmlSecTransformSetKeyMethod">*xmlSecTransformSetKeyMethod</link>) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecKey">xmlSecKeyPtr</link> key); -int (<link linkend="xmlSecTransformVerifyMethod">*xmlSecTransformVerifyMethod</link>) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<link linkend="int">int</link> (<link linkend="xmlSecTransformVerifyMethod">*xmlSecTransformVerifyMethod</link>) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, const <link linkend="xmlSecByte">xmlSecByte</link> *data, <link linkend="xmlSecSize">xmlSecSize</link> dataSize, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx); -int (<link linkend="xmlSecTransformPushBinMethod">*xmlSecTransformPushBinMethod</link>) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<link linkend="int">int</link> (<link linkend="xmlSecTransformPushBinMethod">*xmlSecTransformPushBinMethod</link>) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, const <link linkend="xmlSecByte">xmlSecByte</link> *data, <link linkend="xmlSecSize">xmlSecSize</link> dataSize, - int final, + <link linkend="int">int</link> final, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx); -int (<link linkend="xmlSecTransformPopBinMethod">*xmlSecTransformPopBinMethod</link>) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<link linkend="int">int</link> (<link linkend="xmlSecTransformPopBinMethod">*xmlSecTransformPopBinMethod</link>) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecByte">xmlSecByte</link> *data, <link linkend="xmlSecSize">xmlSecSize</link> maxDataSize, <link linkend="xmlSecSize">xmlSecSize</link> *dataSize, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx); -int (<link linkend="xmlSecTransformPushXmlMethod">*xmlSecTransformPushXmlMethod</link>) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<link linkend="int">int</link> (<link linkend="xmlSecTransformPushXmlMethod">*xmlSecTransformPushXmlMethod</link>) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecNodeSet">xmlSecNodeSetPtr</link> nodes, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx); -int (<link linkend="xmlSecTransformPopXmlMethod">*xmlSecTransformPopXmlMethod</link>) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<link linkend="int">int</link> (<link linkend="xmlSecTransformPopXmlMethod">*xmlSecTransformPopXmlMethod</link>) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecNodeSet">xmlSecNodeSetPtr</link> *nodes, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx); -int (<link linkend="xmlSecTransformExecuteMethod">*xmlSecTransformExecuteMethod</link>) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, - int last, +<link linkend="int">int</link> (<link linkend="xmlSecTransformExecuteMethod">*xmlSecTransformExecuteMethod</link>) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, + <link linkend="int">int</link> last, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx); struct <link linkend="xmlSecTransformKlass">xmlSecTransformKlass</link>; #define <link linkend="xmlSecTransformKlassGetName">xmlSecTransformKlassGetName</link> (klass) #define <link linkend="xmlSecTransformIdListId">xmlSecTransformIdListId</link> <link linkend="xmlSecPtrListId">xmlSecPtrListId</link> <link linkend="xmlSecTransformIdListGetKlass">xmlSecTransformIdListGetKlass</link> (void); -int <link linkend="xmlSecTransformIdListFind">xmlSecTransformIdListFind</link> (<link linkend="xmlSecPtrList">xmlSecPtrListPtr</link> list, +<link linkend="int">int</link> <link linkend="xmlSecTransformIdListFind">xmlSecTransformIdListFind</link> (<link linkend="xmlSecPtrList">xmlSecPtrListPtr</link> list, <link linkend="xmlSecTransformId">xmlSecTransformId</link> transformId); <link linkend="xmlSecTransformId">xmlSecTransformId</link> <link linkend="xmlSecTransformIdListFindByHref">xmlSecTransformIdListFindByHref</link> (<link linkend="xmlSecPtrList">xmlSecPtrListPtr</link> list, @@ -235,16 +235,16 @@ int <link linkend="xmlSecTransformIdListFind">xmlSecTransformIdListFind< (<link linkend="xmlSecPtrList">xmlSecPtrListPtr</link> list, const <link linkend="xmlChar">xmlChar</link> *name, <link linkend="xmlSecTransformUsage">xmlSecTransformUsage</link> usage); -void <link linkend="xmlSecTransformIdListDebugDump">xmlSecTransformIdListDebugDump</link> (<link linkend="xmlSecPtrList">xmlSecPtrListPtr</link> list, +<link linkend="void">void</link> <link linkend="xmlSecTransformIdListDebugDump">xmlSecTransformIdListDebugDump</link> (<link linkend="xmlSecPtrList">xmlSecPtrListPtr</link> list, <link linkend="FILE-CAPS">FILE</link> *output); -void <link linkend="xmlSecTransformIdListDebugXmlDump">xmlSecTransformIdListDebugXmlDump</link> +<link linkend="void">void</link> <link linkend="xmlSecTransformIdListDebugXmlDump">xmlSecTransformIdListDebugXmlDump</link> (<link linkend="xmlSecPtrList">xmlSecPtrListPtr</link> list, <link linkend="FILE-CAPS">FILE</link> *output); #define <link linkend="xmlSecTransformIdUnknown">xmlSecTransformIdUnknown</link> #define <link linkend="xmlSecTransformBase64Id">xmlSecTransformBase64Id</link> <link linkend="xmlSecTransformId">xmlSecTransformId</link> <link linkend="xmlSecTransformBase64GetKlass">xmlSecTransformBase64GetKlass</link> (void); -void <link linkend="xmlSecTransformBase64SetLineSize">xmlSecTransformBase64SetLineSize</link> +<link linkend="void">void</link> <link linkend="xmlSecTransformBase64SetLineSize">xmlSecTransformBase64SetLineSize</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecSize">xmlSecSize</link> lineSize); #define <link linkend="xmlSecTransformInclC14NId">xmlSecTransformInclC14NId</link> @@ -271,7 +271,7 @@ void <link linkend="xmlSecTransformBase64SetLineSize">xmlSecTransformBase #define <link linkend="xmlSecTransformXPointerId">xmlSecTransformXPointerId</link> <link linkend="xmlSecTransformId">xmlSecTransformId</link> <link linkend="xmlSecTransformXPointerGetKlass">xmlSecTransformXPointerGetKlass</link> (void); -int <link linkend="xmlSecTransformXPointerSetExpr">xmlSecTransformXPointerSetExpr</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<link linkend="int">int</link> <link linkend="xmlSecTransformXPointerSetExpr">xmlSecTransformXPointerSetExpr</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, const <link linkend="xmlChar">xmlChar</link> *expr, <link linkend="xmlSecNodeSetType">xmlSecNodeSetType</link> nodeSetType, <link linkend="xmlNode">xmlNodePtr</link> hereNode); @@ -284,7 +284,7 @@ int <link linkend="xmlSecTransformXPointerSetExpr">xmlSecTransformXPoint #define <link linkend="xmlSecTransformVisa3DHackId">xmlSecTransformVisa3DHackId</link> <link linkend="xmlSecTransformId">xmlSecTransformId</link> <link linkend="xmlSecTransformVisa3DHackGetKlass">xmlSecTransformVisa3DHackGetKlass</link> (void); -int <link linkend="xmlSecTransformVisa3DHackSetID">xmlSecTransformVisa3DHackSetID</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<link linkend="int">int</link> <link linkend="xmlSecTransformVisa3DHackSetID">xmlSecTransformVisa3DHackSetID</link> (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, const <link linkend="xmlChar">xmlChar</link> *id); </synopsis> </refsynopsisdiv> @@ -295,6 +295,8 @@ int <link linkend="xmlSecTransformVisa3DHackSetID">xmlSecTransformVisa3D + + <refsect1> <title>Description</title> <para> @@ -306,7 +308,7 @@ int <link linkend="xmlSecTransformVisa3DHackSetID">xmlSecTransformVisa3D <title>Details</title> <refsect2> <title><anchor id="XMLSEC-TRANSFORM-BINARY-CHUNK-CAPS">XMLSEC_TRANSFORM_BINARY_CHUNK</title> -<programlisting>#define XMLSEC_TRANSFORM_BINARY_CHUNK 64 +<indexterm><primary>XMLSEC_TRANSFORM_BINARY_CHUNK</primary></indexterm><programlisting>#define XMLSEC_TRANSFORM_BINARY_CHUNK 64 </programlisting> <para> The binary data chunks size. XMLSec processes binary data one chunk @@ -316,7 +318,7 @@ at a time. Changing this impacts xmlsec memory usage and performance.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformIdsGet">xmlSecTransformIdsGet ()</title> -<programlisting><link linkend="xmlSecPtrList">xmlSecPtrListPtr</link> xmlSecTransformIdsGet (void);</programlisting> +<indexterm><primary>xmlSecTransformIdsGet</primary></indexterm><programlisting><link linkend="xmlSecPtrList">xmlSecPtrListPtr</link> xmlSecTransformIdsGet (void);</programlisting> <para> Gets global registered transform klasses list.</para> <para> @@ -327,10 +329,10 @@ Gets global registered transform klasses list.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformIdsInit">xmlSecTransformIdsInit ()</title> -<programlisting>int xmlSecTransformIdsInit (void);</programlisting> +<indexterm><primary>xmlSecTransformIdsInit</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformIdsInit (void);</programlisting> <para> Initializes the transform klasses. This function is called from the -<link linkend="xmlSecInit">xmlSecInit</link> function and the application should not call it directly.</para> +<link linkend="xmlSecInit"><type>xmlSecInit</type></link> function and the application should not call it directly.</para> <para> </para><variablelist role="params"> @@ -339,16 +341,16 @@ Initializes the transform klasses. This function is called from the </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformIdsShutdown">xmlSecTransformIdsShutdown ()</title> -<programlisting>void xmlSecTransformIdsShutdown (void);</programlisting> +<indexterm><primary>xmlSecTransformIdsShutdown</primary></indexterm><programlisting><link linkend="void">void</link> xmlSecTransformIdsShutdown (void);</programlisting> <para> Shuts down the keys data klasses. This function is called from the -<link linkend="xmlSecShutdown">xmlSecShutdown</link> function and the application should not call it directly.</para> +<link linkend="xmlSecShutdown"><type>xmlSecShutdown</type></link> function and the application should not call it directly.</para> <para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformIdsRegisterDefault">xmlSecTransformIdsRegisterDefault ()</title> -<programlisting>int xmlSecTransformIdsRegisterDefault +<indexterm><primary>xmlSecTransformIdsRegisterDefault</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformIdsRegisterDefault (void);</programlisting> <para> Registers default (implemented by XML Security Library) @@ -361,7 +363,7 @@ transform klasses: XPath transform, Base64 transform, ...</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformIdsRegister">xmlSecTransformIdsRegister ()</title> -<programlisting>int xmlSecTransformIdsRegister (<link linkend="xmlSecTransformId">xmlSecTransformId</link> id);</programlisting> +<indexterm><primary>xmlSecTransformIdsRegister</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformIdsRegister (<link linkend="xmlSecTransformId">xmlSecTransformId</link> id);</programlisting> <para> Registers <parameter>id</parameter> in the global list of transform klasses.</para> <para> @@ -375,7 +377,7 @@ Registers <parameter>id</parameter> in the global list of transform klasses.</pa </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformStatus">enum xmlSecTransformStatus</title> -<programlisting>typedef enum { +<indexterm><primary>xmlSecTransformStatus</primary></indexterm><programlisting>typedef enum { xmlSecTransformStatusNone = 0, xmlSecTransformStatusWorking, xmlSecTransformStatusFinished, @@ -416,7 +418,7 @@ The transform execution status.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformMode">enum xmlSecTransformMode</title> -<programlisting>typedef enum { +<indexterm><primary>xmlSecTransformMode</primary></indexterm><programlisting>typedef enum { xmlSecTransformModeNone = 0, xmlSecTransformModePush, xmlSecTransformModePop @@ -445,7 +447,7 @@ The transform operation mode</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformOperation">enum xmlSecTransformOperation</title> -<programlisting>typedef enum { +<indexterm><primary>xmlSecTransformOperation</primary></indexterm><programlisting>typedef enum { xmlSecTransformOperationNone = 0, xmlSecTransformOperationEncode, xmlSecTransformOperationDecode, @@ -498,7 +500,7 @@ The transform operation.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformUriType">xmlSecTransformUriType</title> -<programlisting>typedef unsigned int xmlSecTransformUriType; +<indexterm><primary>xmlSecTransformUriType</primary></indexterm><programlisting>typedef unsigned int xmlSecTransformUriType; </programlisting> <para> URI transform type bit mask.</para> @@ -507,7 +509,7 @@ URI transform type bit mask.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformUriTypeNone">xmlSecTransformUriTypeNone</title> -<programlisting>#define xmlSecTransformUriTypeNone 0x0000 +<indexterm><primary>xmlSecTransformUriTypeNone</primary></indexterm><programlisting>#define xmlSecTransformUriTypeNone 0x0000 </programlisting> <para> The URI type is unknown or not set.</para> @@ -516,7 +518,7 @@ The URI type is unknown or not set.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformUriTypeEmpty">xmlSecTransformUriTypeEmpty</title> -<programlisting>#define xmlSecTransformUriTypeEmpty 0x0001 +<indexterm><primary>xmlSecTransformUriTypeEmpty</primary></indexterm><programlisting>#define xmlSecTransformUriTypeEmpty 0x0001 </programlisting> <para> The empty URI ("") type.</para> @@ -525,7 +527,7 @@ The empty URI ("") type.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformUriTypeSameDocument">xmlSecTransformUriTypeSameDocument</title> -<programlisting>#define xmlSecTransformUriTypeSameDocument 0x0002 +<indexterm><primary>xmlSecTransformUriTypeSameDocument</primary></indexterm><programlisting>#define xmlSecTransformUriTypeSameDocument 0x0002 </programlisting> <para> The smae document ("#...") but not empty ("") URI type.</para> @@ -534,7 +536,7 @@ The smae document ("#...") but not empty ("") URI type.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformUriTypeLocal">xmlSecTransformUriTypeLocal</title> -<programlisting>#define xmlSecTransformUriTypeLocal 0x0004 +<indexterm><primary>xmlSecTransformUriTypeLocal</primary></indexterm><programlisting>#define xmlSecTransformUriTypeLocal 0x0004 </programlisting> <para> The local URI ("file:///....") type.</para> @@ -543,7 +545,7 @@ The local URI ("file:///....") type.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformUriTypeRemote">xmlSecTransformUriTypeRemote</title> -<programlisting>#define xmlSecTransformUriTypeRemote 0x0008 +<indexterm><primary>xmlSecTransformUriTypeRemote</primary></indexterm><programlisting>#define xmlSecTransformUriTypeRemote 0x0008 </programlisting> <para> The remote URI type.</para> @@ -552,7 +554,7 @@ The remote URI type.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformUriTypeAny">xmlSecTransformUriTypeAny</title> -<programlisting>#define xmlSecTransformUriTypeAny 0xFFFF +<indexterm><primary>xmlSecTransformUriTypeAny</primary></indexterm><programlisting>#define xmlSecTransformUriTypeAny 0xFFFF </programlisting> <para> Any URI type.</para> @@ -561,7 +563,7 @@ Any URI type.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformUriTypeCheck">xmlSecTransformUriTypeCheck ()</title> -<programlisting>int xmlSecTransformUriTypeCheck (<link linkend="xmlSecTransformUriType">xmlSecTransformUriType</link> type, +<indexterm><primary>xmlSecTransformUriTypeCheck</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformUriTypeCheck (<link linkend="xmlSecTransformUriType">xmlSecTransformUriType</link> type, const <link linkend="xmlChar">xmlChar</link> *uri);</programlisting> <para> Checks if <parameter>uri</parameter> matches expected type <parameter>type</parameter>.</para> @@ -580,7 +582,7 @@ if an error occurs. </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformDataType">xmlSecTransformDataType</title> -<programlisting>typedef xmlSecByte xmlSecTransformDataType; +<indexterm><primary>xmlSecTransformDataType</primary></indexterm><programlisting>typedef xmlSecByte xmlSecTransformDataType; </programlisting> <para> Transform data type bit mask.</para> @@ -589,7 +591,7 @@ Transform data type bit mask.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformDataTypeUnknown">xmlSecTransformDataTypeUnknown</title> -<programlisting>#define xmlSecTransformDataTypeUnknown 0x0000 +<indexterm><primary>xmlSecTransformDataTypeUnknown</primary></indexterm><programlisting>#define xmlSecTransformDataTypeUnknown 0x0000 </programlisting> <para> The transform data type is unknown or nor data expected.</para> @@ -598,7 +600,7 @@ The transform data type is unknown or nor data expected.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformDataTypeBin">xmlSecTransformDataTypeBin</title> -<programlisting>#define xmlSecTransformDataTypeBin 0x0001 +<indexterm><primary>xmlSecTransformDataTypeBin</primary></indexterm><programlisting>#define xmlSecTransformDataTypeBin 0x0001 </programlisting> <para> The binary transform data.</para> @@ -607,7 +609,7 @@ The binary transform data.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformDataTypeXml">xmlSecTransformDataTypeXml</title> -<programlisting>#define xmlSecTransformDataTypeXml 0x0002 +<indexterm><primary>xmlSecTransformDataTypeXml</primary></indexterm><programlisting>#define xmlSecTransformDataTypeXml 0x0002 </programlisting> <para> The xml transform data.</para> @@ -616,7 +618,7 @@ The xml transform data.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformUsage">xmlSecTransformUsage</title> -<programlisting>typedef unsigned int xmlSecTransformUsage; +<indexterm><primary>xmlSecTransformUsage</primary></indexterm><programlisting>typedef unsigned int xmlSecTransformUsage; </programlisting> <para> The transform usage bit mask.</para> @@ -625,7 +627,7 @@ The transform usage bit mask.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformUsageUnknown">xmlSecTransformUsageUnknown</title> -<programlisting>#define xmlSecTransformUsageUnknown 0x0000 +<indexterm><primary>xmlSecTransformUsageUnknown</primary></indexterm><programlisting>#define xmlSecTransformUsageUnknown 0x0000 </programlisting> <para> Transforms usage is unknown or undefined.</para> @@ -634,7 +636,7 @@ Transforms usage is unknown or undefined.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformUsageDSigTransform">xmlSecTransformUsageDSigTransform</title> -<programlisting>#define xmlSecTransformUsageDSigTransform 0x0001 +<indexterm><primary>xmlSecTransformUsageDSigTransform</primary></indexterm><programlisting>#define xmlSecTransformUsageDSigTransform 0x0001 </programlisting> <para> Transform could be used in <dsig:Transform>.</para> @@ -643,7 +645,7 @@ Transform could be used in <dsig:Transform>.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformUsageC14NMethod">xmlSecTransformUsageC14NMethod</title> -<programlisting>#define xmlSecTransformUsageC14NMethod 0x0002 +<indexterm><primary>xmlSecTransformUsageC14NMethod</primary></indexterm><programlisting>#define xmlSecTransformUsageC14NMethod 0x0002 </programlisting> <para> Transform could be used in <dsig:CanonicalizationMethod>.</para> @@ -652,7 +654,7 @@ Transform could be used in <dsig:CanonicalizationMethod>.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformUsageDigestMethod">xmlSecTransformUsageDigestMethod</title> -<programlisting>#define xmlSecTransformUsageDigestMethod 0x0004 +<indexterm><primary>xmlSecTransformUsageDigestMethod</primary></indexterm><programlisting>#define xmlSecTransformUsageDigestMethod 0x0004 </programlisting> <para> Transform could be used in <dsig:DigestMethod>.</para> @@ -661,7 +663,7 @@ Transform could be used in <dsig:DigestMethod>.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformUsageSignatureMethod">xmlSecTransformUsageSignatureMethod</title> -<programlisting>#define xmlSecTransformUsageSignatureMethod 0x0008 +<indexterm><primary>xmlSecTransformUsageSignatureMethod</primary></indexterm><programlisting>#define xmlSecTransformUsageSignatureMethod 0x0008 </programlisting> <para> Transform could be used in <dsig:SignatureMethod>.</para> @@ -670,7 +672,7 @@ Transform could be used in <dsig:SignatureMethod>.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformUsageEncryptionMethod">xmlSecTransformUsageEncryptionMethod</title> -<programlisting>#define xmlSecTransformUsageEncryptionMethod 0x0010 +<indexterm><primary>xmlSecTransformUsageEncryptionMethod</primary></indexterm><programlisting>#define xmlSecTransformUsageEncryptionMethod 0x0010 </programlisting> <para> Transform could be used in <enc:EncryptionMethod>.</para> @@ -679,7 +681,7 @@ Transform could be used in <enc:EncryptionMethod>.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformUsageAny">xmlSecTransformUsageAny</title> -<programlisting>#define xmlSecTransformUsageAny 0xFFFF +<indexterm><primary>xmlSecTransformUsageAny</primary></indexterm><programlisting>#define xmlSecTransformUsageAny 0xFFFF </programlisting> <para> Transform could be used for operation.</para> @@ -688,7 +690,7 @@ Transform could be used for operation.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformCtxPreExecuteCallback">xmlSecTransformCtxPreExecuteCallback ()</title> -<programlisting>int (*xmlSecTransformCtxPreExecuteCallback) +<indexterm><primary>xmlSecTransformCtxPreExecuteCallback</primary></indexterm><programlisting><link linkend="int">int</link> (*xmlSecTransformCtxPreExecuteCallback) (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx);</programlisting> <para> The callback called after creating transforms chain but before @@ -707,7 +709,7 @@ transforms chain will not be executed and xmlsec processing stops). </variablelist></refsect2> <refsect2> <title><anchor id="XMLSEC-TRANSFORMCTX-FLAGS-USE-VISA3D-HACK-CAPS">XMLSEC_TRANSFORMCTX_FLAGS_USE_VISA3D_HACK</title> -<programlisting>#define XMLSEC_TRANSFORMCTX_FLAGS_USE_VISA3D_HACK 0x00000001 +<indexterm><primary>XMLSEC_TRANSFORMCTX_FLAGS_USE_VISA3D_HACK</primary></indexterm><programlisting>#define XMLSEC_TRANSFORMCTX_FLAGS_USE_VISA3D_HACK 0x00000001 </programlisting> <para> If this flag is set then URI ID references are resolved directly @@ -718,7 +720,7 @@ documents that don't follow XML, XPointer and XML DSig specifications.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformCtx">struct xmlSecTransformCtx</title> -<programlisting>struct xmlSecTransformCtx { +<indexterm><primary>xmlSecTransformCtx</primary></indexterm><programlisting>struct xmlSecTransformCtx { /* user settings */ void* userData; @@ -747,19 +749,19 @@ The transform execution context.</para> </para><variablelist role="struct"> <varlistentry> -<term>void *<structfield>userData</structfield></term> +<term><link linkend="void">void</link> *<structfield>userData</structfield></term> <listitem><simpara> the pointer to user data (xmlsec and xmlsec-crypto never touch this). </simpara></listitem> </varlistentry> <varlistentry> -<term>unsigned int <structfield>flags</structfield></term> +<term>unsigned <link linkend="int">int</link> <structfield>flags</structfield></term> <listitem><simpara> the bit mask flags to control transforms execution (reserved for the future). </simpara></listitem> </varlistentry> <varlistentry> -<term>unsigned int <structfield>flags2</structfield></term> +<term>unsigned <link linkend="int">int</link> <structfield>flags2</structfield></term> <listitem><simpara> the bit mask flags to control transforms execution (reserved for the future). </simpara></listitem> @@ -816,24 +818,24 @@ The transform execution context.</para> </simpara></listitem> </varlistentry> <varlistentry> -<term>void *<structfield>reserved0</structfield></term> +<term><link linkend="void">void</link> *<structfield>reserved0</structfield></term> <listitem><simpara> reserved for the future. </simpara></listitem> </varlistentry> <varlistentry> -<term>void *<structfield>reserved1</structfield></term> +<term><link linkend="void">void</link> *<structfield>reserved1</structfield></term> <listitem><simpara> reserved for the future. </simpara></listitem> </varlistentry> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformCtxCreate">xmlSecTransformCtxCreate ()</title> -<programlisting><link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> xmlSecTransformCtxCreate +<indexterm><primary>xmlSecTransformCtxCreate</primary></indexterm><programlisting><link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> xmlSecTransformCtxCreate (void);</programlisting> <para> Creates transforms chain processing context. The caller is responsible for destroying returend object by calling -<link linkend="xmlSecTransformCtxDestroy">xmlSecTransformCtxDestroy</link> function.</para> +<link linkend="xmlSecTransformCtxDestroy"><type>xmlSecTransformCtxDestroy</type></link> function.</para> <para> </para><variablelist role="params"> @@ -843,9 +845,9 @@ occurs. </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformCtxDestroy">xmlSecTransformCtxDestroy ()</title> -<programlisting>void xmlSecTransformCtxDestroy (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx);</programlisting> +<indexterm><primary>xmlSecTransformCtxDestroy</primary></indexterm><programlisting><link linkend="void">void</link> xmlSecTransformCtxDestroy (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx);</programlisting> <para> -Destroy context object created with <link linkend="xmlSecTransformCtxCreate">xmlSecTransformCtxCreate</link> function.</para> +Destroy context object created with <link linkend="xmlSecTransformCtxCreate"><type>xmlSecTransformCtxCreate</type></link> function.</para> <para> </para><variablelist role="params"> @@ -855,11 +857,11 @@ Destroy context object created with <link linkend="xmlSecTransformCtxCreate">xml </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformCtxInitialize">xmlSecTransformCtxInitialize ()</title> -<programlisting>int xmlSecTransformCtxInitialize (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx);</programlisting> +<indexterm><primary>xmlSecTransformCtxInitialize</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformCtxInitialize (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx);</programlisting> <para> Initializes transforms chain processing context. The caller is responsible for cleaing up returend object by calling -<link linkend="xmlSecTransformCtxFinalize">xmlSecTransformCtxFinalize</link> function.</para> +<link linkend="xmlSecTransformCtxFinalize"><type>xmlSecTransformCtxFinalize</type></link> function.</para> <para> </para><variablelist role="params"> @@ -871,9 +873,9 @@ The caller is responsible for cleaing up returend object by calling </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformCtxFinalize">xmlSecTransformCtxFinalize ()</title> -<programlisting>void xmlSecTransformCtxFinalize (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx);</programlisting> +<indexterm><primary>xmlSecTransformCtxFinalize</primary></indexterm><programlisting><link linkend="void">void</link> xmlSecTransformCtxFinalize (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx);</programlisting> <para> -Cleans up <parameter>ctx</parameter> object initialized with <link linkend="xmlSecTransformCtxInitialize">xmlSecTransformCtxInitialize</link> function.</para> +Cleans up <parameter>ctx</parameter> object initialized with <link linkend="xmlSecTransformCtxInitialize"><type>xmlSecTransformCtxInitialize</type></link> function.</para> <para> </para><variablelist role="params"> @@ -883,7 +885,7 @@ Cleans up <parameter>ctx</parameter> object initialized with <link linkend="xmlS </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformCtxReset">xmlSecTransformCtxReset ()</title> -<programlisting>void xmlSecTransformCtxReset (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx);</programlisting> +<indexterm><primary>xmlSecTransformCtxReset</primary></indexterm><programlisting><link linkend="void">void</link> xmlSecTransformCtxReset (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx);</programlisting> <para> Resets transfroms context for new processing.</para> <para> @@ -895,7 +897,7 @@ Resets transfroms context for new processing.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformCtxCopyUserPref">xmlSecTransformCtxCopyUserPref ()</title> -<programlisting>int xmlSecTransformCtxCopyUserPref (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> dst, +<indexterm><primary>xmlSecTransformCtxCopyUserPref</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformCtxCopyUserPref (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> dst, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> src);</programlisting> <para> Copies user settings from <parameter>src</parameter> context to <parameter>dst</parameter>.</para> @@ -913,7 +915,7 @@ Copies user settings from <parameter>src</parameter> context to <parameter>dst</ </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformCtxSetUri">xmlSecTransformCtxSetUri ()</title> -<programlisting>int xmlSecTransformCtxSetUri (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, +<indexterm><primary>xmlSecTransformCtxSetUri</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformCtxSetUri (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, const <link linkend="xmlChar">xmlChar</link> *uri, <link linkend="xmlNode">xmlNodePtr</link> hereNode);</programlisting> <para> @@ -922,7 +924,7 @@ Parses uri and adds xpointer transforms if required. <para> The following examples demonstrate what the URI attribute identifies and how it is dereferenced -(http://www.w3.org/TR/xmldsig-core/<link linkend="sec-ReferenceProcessingModel">sec-ReferenceProcessingModel</link>): +(http://www.w3.org/TR/xmldsig-core/<link linkend="sec-ReferenceProcessingModel"><type>sec-ReferenceProcessingModel</type></link>): </para> <para> - URI="http://example.com/bar.xml" @@ -931,7 +933,7 @@ identifies the octets that represent the external resource its file extension. </para> <para> -- URI="http://example.com/bar.xml<link linkend="chapter1">chapter1</link>" +- URI="http://example.com/bar.xml<link linkend="chapter1"><type>chapter1</type></link>" identifies the element with ID attribute value 'chapter1' of the external XML resource 'http://example.com/bar.xml', provided as an octet stream. Again, for the sake of interoperability, the element @@ -945,7 +947,7 @@ identifies the node-set (minus any comment nodes) of the XML resource containing the signature </para> <para> -- URI="<link linkend="chapter1">chapter1</link>" +- URI="<link linkend="chapter1"><type>chapter1</type></link>" identifies a node-set containing the element with ID attribute value 'chapter1' of the XML resource containing the signature. XML Signature (and its applications) modify this node-set to include the element plus @@ -968,11 +970,11 @@ all descendents including namespaces and attributes -- but not comments.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformCtxAppend">xmlSecTransformCtxAppend ()</title> -<programlisting>int xmlSecTransformCtxAppend (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, +<indexterm><primary>xmlSecTransformCtxAppend</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformCtxAppend (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, <link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform);</programlisting> <para> Connects the <parameter>transform</parameter> to the end of the chain of transforms in the <parameter>ctx</parameter> -(see <link linkend="xmlSecTransformConnect">xmlSecTransformConnect</link> function for details).</para> +(see <link linkend="xmlSecTransformConnect"><type>xmlSecTransformConnect</type></link> function for details).</para> <para> </para><variablelist role="params"> @@ -987,11 +989,11 @@ Connects the <parameter>transform</parameter> to the end of the chain of transfo </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformCtxPrepend">xmlSecTransformCtxPrepend ()</title> -<programlisting>int xmlSecTransformCtxPrepend (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, +<indexterm><primary>xmlSecTransformCtxPrepend</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformCtxPrepend (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, <link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform);</programlisting> <para> Connects the <parameter>transform</parameter> to the beggining of the chain of transforms in the <parameter>ctx</parameter> -(see <link linkend="xmlSecTransformConnect">xmlSecTransformConnect</link> function for details).</para> +(see <link linkend="xmlSecTransformConnect"><type>xmlSecTransformConnect</type></link> function for details).</para> <para> </para><variablelist role="params"> @@ -1006,12 +1008,12 @@ Connects the <parameter>transform</parameter> to the beggining of the chain of t </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformCtxCreateAndAppend">xmlSecTransformCtxCreateAndAppend ()</title> -<programlisting><link linkend="xmlSecTransform">xmlSecTransformPtr</link> xmlSecTransformCtxCreateAndAppend +<indexterm><primary>xmlSecTransformCtxCreateAndAppend</primary></indexterm><programlisting><link linkend="xmlSecTransform">xmlSecTransformPtr</link> xmlSecTransformCtxCreateAndAppend (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, <link linkend="xmlSecTransformId">xmlSecTransformId</link> id);</programlisting> <para> Creaeates new transform and connects it to the end of the chain of -transforms in the <parameter>ctx</parameter> (see <link linkend="xmlSecTransformConnect">xmlSecTransformConnect</link> function for details).</para> +transforms in the <parameter>ctx</parameter> (see <link linkend="xmlSecTransformConnect"><type>xmlSecTransformConnect</type></link> function for details).</para> <para> </para><variablelist role="params"> @@ -1026,12 +1028,12 @@ transforms in the <parameter>ctx</parameter> (see <link linkend="xmlSecTransform </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformCtxCreateAndPrepend">xmlSecTransformCtxCreateAndPrepend ()</title> -<programlisting><link linkend="xmlSecTransform">xmlSecTransformPtr</link> xmlSecTransformCtxCreateAndPrepend +<indexterm><primary>xmlSecTransformCtxCreateAndPrepend</primary></indexterm><programlisting><link linkend="xmlSecTransform">xmlSecTransformPtr</link> xmlSecTransformCtxCreateAndPrepend (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, <link linkend="xmlSecTransformId">xmlSecTransformId</link> id);</programlisting> <para> Creaeates new transform and connects it to the end of the chain of -transforms in the <parameter>ctx</parameter> (see <link linkend="xmlSecTransformConnect">xmlSecTransformConnect</link> function for details).</para> +transforms in the <parameter>ctx</parameter> (see <link linkend="xmlSecTransformConnect"><type>xmlSecTransformConnect</type></link> function for details).</para> <para> </para><variablelist role="params"> @@ -1046,7 +1048,7 @@ transforms in the <parameter>ctx</parameter> (see <link linkend="xmlSecTransform </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformCtxNodeRead">xmlSecTransformCtxNodeRead ()</title> -<programlisting><link linkend="xmlSecTransform">xmlSecTransformPtr</link> xmlSecTransformCtxNodeRead +<indexterm><primary>xmlSecTransformCtxNodeRead</primary></indexterm><programlisting><link linkend="xmlSecTransform">xmlSecTransformPtr</link> xmlSecTransformCtxNodeRead (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, <link linkend="xmlNode">xmlNodePtr</link> node, <link linkend="xmlSecTransformUsage">xmlSecTransformUsage</link> usage);</programlisting> @@ -1070,7 +1072,7 @@ of transforms in <parameter>ctx</parameter>.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformCtxNodesListRead">xmlSecTransformCtxNodesListRead ()</title> -<programlisting>int xmlSecTransformCtxNodesListRead (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, +<indexterm><primary>xmlSecTransformCtxNodesListRead</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformCtxNodesListRead (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, <link linkend="xmlNode">xmlNodePtr</link> node, <link linkend="xmlSecTransformUsage">xmlSecTransformUsage</link> usage);</programlisting> <para> @@ -1093,7 +1095,7 @@ appends them to the current transforms chain in <parameter>ctx</parameter> objec </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformCtxPrepare">xmlSecTransformCtxPrepare ()</title> -<programlisting>int xmlSecTransformCtxPrepare (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, +<indexterm><primary>xmlSecTransformCtxPrepare</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformCtxPrepare (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, <link linkend="xmlSecTransformDataType">xmlSecTransformDataType</link> inputDataType);</programlisting> <para> Prepares the transform context for processing data of <parameter>inputDataType</parameter>.</para> @@ -1111,7 +1113,7 @@ Prepares the transform context for processing data of <parameter>inputDataType</ </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformCtxBinaryExecute">xmlSecTransformCtxBinaryExecute ()</title> -<programlisting>int xmlSecTransformCtxBinaryExecute (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, +<indexterm><primary>xmlSecTransformCtxBinaryExecute</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformCtxBinaryExecute (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, const <link linkend="xmlSecByte">xmlSecByte</link> *data, <link linkend="xmlSecSize">xmlSecSize</link> dataSize);</programlisting> <para> @@ -1133,7 +1135,7 @@ Processes binary data using transforms chain in the <parameter>ctx</parameter>.< </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformCtxUriExecute">xmlSecTransformCtxUriExecute ()</title> -<programlisting>int xmlSecTransformCtxUriExecute (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, +<indexterm><primary>xmlSecTransformCtxUriExecute</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformCtxUriExecute (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, const <link linkend="xmlChar">xmlChar</link> *uri);</programlisting> <para> Process binary data from the URI using transforms chain in <parameter>ctx</parameter>.</para> @@ -1151,7 +1153,7 @@ Process binary data from the URI using transforms chain in <parameter>ctx</param </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformCtxXmlExecute">xmlSecTransformCtxXmlExecute ()</title> -<programlisting>int xmlSecTransformCtxXmlExecute (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, +<indexterm><primary>xmlSecTransformCtxXmlExecute</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformCtxXmlExecute (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, <link linkend="xmlSecNodeSet">xmlSecNodeSetPtr</link> nodes);</programlisting> <para> Process <parameter>nodes</parameter> using transforms in the transforms chain in <parameter>ctx</parameter>.</para> @@ -1169,7 +1171,7 @@ Process <parameter>nodes</parameter> using transforms in the transforms chain in </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformCtxExecute">xmlSecTransformCtxExecute ()</title> -<programlisting>int xmlSecTransformCtxExecute (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, +<indexterm><primary>xmlSecTransformCtxExecute</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformCtxExecute (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, <link linkend="xmlDoc">xmlDocPtr</link> doc);</programlisting> <para> Executes transforms chain in <parameter>ctx</parameter>.</para> @@ -1187,7 +1189,7 @@ Executes transforms chain in <parameter>ctx</parameter>.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformCtxDebugDump">xmlSecTransformCtxDebugDump ()</title> -<programlisting>void xmlSecTransformCtxDebugDump (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, +<indexterm><primary>xmlSecTransformCtxDebugDump</primary></indexterm><programlisting><link linkend="void">void</link> xmlSecTransformCtxDebugDump (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, <link linkend="FILE-CAPS">FILE</link> *output);</programlisting> <para> Prints transforms context debug information to <parameter>output</parameter>.</para> @@ -1203,7 +1205,7 @@ Prints transforms context debug information to <parameter>output</parameter>.</p </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformCtxDebugXmlDump">xmlSecTransformCtxDebugXmlDump ()</title> -<programlisting>void xmlSecTransformCtxDebugXmlDump (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, +<indexterm><primary>xmlSecTransformCtxDebugXmlDump</primary></indexterm><programlisting><link linkend="void">void</link> xmlSecTransformCtxDebugXmlDump (<link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> ctx, <link linkend="FILE-CAPS">FILE</link> *output);</programlisting> <para> Prints transforms context debug information to <parameter>output</parameter> in XML format.</para> @@ -1219,7 +1221,7 @@ Prints transforms context debug information to <parameter>output</parameter> in </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransform">struct xmlSecTransform</title> -<programlisting>struct xmlSecTransform { +<indexterm><primary>xmlSecTransform</primary></indexterm><programlisting>struct xmlSecTransform { xmlSecTransformId id; xmlSecTransformOperation operation; @@ -1250,7 +1252,7 @@ The transform structure.</para> </para><variablelist role="struct"> <varlistentry> <term><link linkend="xmlSecTransformId">xmlSecTransformId</link> <structfield>id</structfield></term> -<listitem><simpara> the transform id (pointer to <link linkend="xmlSecTransformId">xmlSecTransformId</link>). +<listitem><simpara> the transform id (pointer to <link linkend="xmlSecTransformId"><type>xmlSecTransformId</type></link>). </simpara></listitem> </varlistentry> <varlistentry> @@ -1299,22 +1301,22 @@ The transform structure.</para> </simpara></listitem> </varlistentry> <varlistentry> -<term>void *<structfield>reserved0</structfield></term> +<term><link linkend="void">void</link> *<structfield>reserved0</structfield></term> <listitem><simpara> reserved for the future. </simpara></listitem> </varlistentry> <varlistentry> -<term>void *<structfield>reserved1</structfield></term> +<term><link linkend="void">void</link> *<structfield>reserved1</structfield></term> <listitem><simpara> reserved for the future. </simpara></listitem> </varlistentry> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformCreate">xmlSecTransformCreate ()</title> -<programlisting><link linkend="xmlSecTransform">xmlSecTransformPtr</link> xmlSecTransformCreate (<link linkend="xmlSecTransformId">xmlSecTransformId</link> id);</programlisting> +<indexterm><primary>xmlSecTransformCreate</primary></indexterm><programlisting><link linkend="xmlSecTransform">xmlSecTransformPtr</link> xmlSecTransformCreate (<link linkend="xmlSecTransformId">xmlSecTransformId</link> id);</programlisting> <para> Creates new transform of the <parameter>id</parameter> klass. The caller is responsible for -destroying returned tansform using <link linkend="xmlSecTransformDestroy">xmlSecTransformDestroy</link> function.</para> +destroying returned tansform using <link linkend="xmlSecTransformDestroy"><type>xmlSecTransformDestroy</type></link> function.</para> <para> </para><variablelist role="params"> @@ -1326,9 +1328,9 @@ destroying returned tansform using <link linkend="xmlSecTransformDestroy">xmlSec </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformDestroy">xmlSecTransformDestroy ()</title> -<programlisting>void xmlSecTransformDestroy (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform);</programlisting> +<indexterm><primary>xmlSecTransformDestroy</primary></indexterm><programlisting><link linkend="void">void</link> xmlSecTransformDestroy (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform);</programlisting> <para> -Destroys transform created with <link linkend="xmlSecTransformCreate">xmlSecTransformCreate</link> function.</para> +Destroys transform created with <link linkend="xmlSecTransformCreate"><type>xmlSecTransformCreate</type></link> function.</para> <para> </para><variablelist role="params"> @@ -1338,7 +1340,7 @@ Destroys transform created with <link linkend="xmlSecTransformCreate">xmlSecTran </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformNodeRead">xmlSecTransformNodeRead ()</title> -<programlisting><link linkend="xmlSecTransformPtr">xmlSecTransformPtr</link> xmlSecTransformNodeRead (<link linkend="xmlNode">xmlNodePtr</link> node, +<indexterm><primary>xmlSecTransformNodeRead</primary></indexterm><programlisting><link linkend="xmlSecTransformPtr">xmlSecTransformPtr</link> xmlSecTransformNodeRead (<link linkend="xmlNode">xmlNodePtr</link> node, <link linkend="xmlSecTransformUsage">xmlSecTransformUsage</link> usage, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx);</programlisting> <para> @@ -1372,7 +1374,7 @@ Reads transform from the <parameter>node</parameter> as follows: </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformPump">xmlSecTransformPump ()</title> -<programlisting>int xmlSecTransformPump (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> left, +<indexterm><primary>xmlSecTransformPump</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformPump (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> left, <link linkend="xmlSecTransform">xmlSecTransformPtr</link> right, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx);</programlisting> <para> @@ -1395,7 +1397,7 @@ no more data is available.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformSetKey">xmlSecTransformSetKey ()</title> -<programlisting>int xmlSecTransformSetKey (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<indexterm><primary>xmlSecTransformSetKey</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformSetKey (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecKey">xmlSecKeyPtr</link> key);</programlisting> <para> Sets the transform's key.</para> @@ -1413,7 +1415,7 @@ Sets the transform's key.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformSetKeyReq">xmlSecTransformSetKeyReq ()</title> -<programlisting>int xmlSecTransformSetKeyReq (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<indexterm><primary>xmlSecTransformSetKeyReq</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformSetKeyReq (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecKeyReq">xmlSecKeyReqPtr</link> keyReq);</programlisting> <para> Sets the key requirements for <parameter>transform</parameter> in the <parameter>keyReq</parameter>.</para> @@ -1431,14 +1433,14 @@ Sets the key requirements for <parameter>transform</parameter> in the <parameter </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformVerify">xmlSecTransformVerify ()</title> -<programlisting>int xmlSecTransformVerify (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<indexterm><primary>xmlSecTransformVerify</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformVerify (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, const <link linkend="xmlSecByte">xmlSecByte</link> *data, <link linkend="xmlSecSize">xmlSecSize</link> dataSize, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx);</programlisting> <para> Verifies the data with transform's processing results (for digest, HMAC and signature transforms). The verification -result is stored in the <link linkend="status">status</link> member of <link linkend="xmlSecTransform">xmlSecTransform</link> object.</para> +result is stored in the <link linkend="status"><type>status</type></link> member of <link linkend="xmlSecTransform"><type>xmlSecTransform</type></link> object.</para> <para> </para><variablelist role="params"> @@ -1459,12 +1461,12 @@ result is stored in the <link linkend="status">status</link> member of <link lin </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformVerifyNodeContent">xmlSecTransformVerifyNodeContent ()</title> -<programlisting>int xmlSecTransformVerifyNodeContent +<indexterm><primary>xmlSecTransformVerifyNodeContent</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformVerifyNodeContent (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlNode">xmlNodePtr</link> node, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx);</programlisting> <para> -Gets the <parameter>node</parameter> content, base64 decodes it and calls <link linkend="xmlSecTransformVerify">xmlSecTransformVerify</link> +Gets the <parameter>node</parameter> content, base64 decodes it and calls <link linkend="xmlSecTransformVerify"><type>xmlSecTransformVerify</type></link> function to verify binary results.</para> <para> @@ -1483,7 +1485,7 @@ function to verify binary results.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformGetDataType">xmlSecTransformGetDataType ()</title> -<programlisting><link linkend="xmlSecTransformDataType">xmlSecTransformDataType</link> xmlSecTransformGetDataType +<indexterm><primary>xmlSecTransformGetDataType</primary></indexterm><programlisting><link linkend="xmlSecTransformDataType">xmlSecTransformDataType</link> xmlSecTransformGetDataType (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecTransformMode">xmlSecTransformMode</link> mode, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx);</programlisting> @@ -1507,10 +1509,10 @@ type (binary or XML).</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformPushBin">xmlSecTransformPushBin ()</title> -<programlisting>int xmlSecTransformPushBin (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<indexterm><primary>xmlSecTransformPushBin</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformPushBin (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, const <link linkend="xmlSecByte">xmlSecByte</link> *data, <link linkend="xmlSecSize">xmlSecSize</link> dataSize, - int final, + <link linkend="int">int</link> final, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx);</programlisting> <para> Process binary <parameter>data</parameter> and pushes results to next transform.</para> @@ -1538,7 +1540,7 @@ Process binary <parameter>data</parameter> and pushes results to next transform. </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformPopBin">xmlSecTransformPopBin ()</title> -<programlisting>int xmlSecTransformPopBin (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<indexterm><primary>xmlSecTransformPopBin</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformPopBin (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecByte">xmlSecByte</link> *data, <link linkend="xmlSecSize">xmlSecSize</link> maxDataSize, <link linkend="xmlSecSize">xmlSecSize</link> *dataSize, @@ -1557,7 +1559,7 @@ placed in the <parameter>dataSize</parameter>.</para> <listitem><simpara> the buffer to store result data. </simpara></listitem></varlistentry> <varlistentry><term><parameter>maxDataSize</parameter> :</term> -<listitem><simpara> the size of the buffer <link linkend="data">data</link>. +<listitem><simpara> the size of the buffer <link linkend="data"><type>data</type></link>. </simpara></listitem></varlistentry> <varlistentry><term><parameter>dataSize</parameter> :</term> <listitem><simpara> the pointer to returned data size. @@ -1570,7 +1572,7 @@ placed in the <parameter>dataSize</parameter>.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformPushXml">xmlSecTransformPushXml ()</title> -<programlisting>int xmlSecTransformPushXml (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<indexterm><primary>xmlSecTransformPushXml</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformPushXml (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecNodeSet">xmlSecNodeSetPtr</link> nodes, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx);</programlisting> <para> @@ -1592,7 +1594,7 @@ Processes <parameter>nodes</parameter> and pushes result to the next transform i </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformPopXml">xmlSecTransformPopXml ()</title> -<programlisting>int xmlSecTransformPopXml (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<indexterm><primary>xmlSecTransformPopXml</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformPopXml (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecNodeSet">xmlSecNodeSetPtr</link> *nodes, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx);</programlisting> <para> @@ -1615,8 +1617,8 @@ returns result in <parameter>nodes</parameter>.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformExecute">xmlSecTransformExecute ()</title> -<programlisting>int xmlSecTransformExecute (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, - int last, +<indexterm><primary>xmlSecTransformExecute</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformExecute (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, + <link linkend="int">int</link> last, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx);</programlisting> <para> Executes transform (used by default popBin/pushBin/popXml/pushXml methods).</para> @@ -1637,7 +1639,7 @@ Executes transform (used by default popBin/pushBin/popXml/pushXml methods).</par </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformDebugDump">xmlSecTransformDebugDump ()</title> -<programlisting>void xmlSecTransformDebugDump (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<indexterm><primary>xmlSecTransformDebugDump</primary></indexterm><programlisting><link linkend="void">void</link> xmlSecTransformDebugDump (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="FILE-CAPS">FILE</link> *output);</programlisting> <para> Prints transform's debug information to <parameter>output</parameter>.</para> @@ -1653,7 +1655,7 @@ Prints transform's debug information to <parameter>output</parameter>.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformDebugXmlDump">xmlSecTransformDebugXmlDump ()</title> -<programlisting>void xmlSecTransformDebugXmlDump (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<indexterm><primary>xmlSecTransformDebugXmlDump</primary></indexterm><programlisting><link linkend="void">void</link> xmlSecTransformDebugXmlDump (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="FILE-CAPS">FILE</link> *output);</programlisting> <para> Prints transform's debug information to <parameter>output</parameter> in XML format.</para> @@ -1669,7 +1671,7 @@ Prints transform's debug information to <parameter>output</parameter> in XML for </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformGetName">xmlSecTransformGetName()</title> -<programlisting>#define xmlSecTransformGetName(transform)</programlisting> +<indexterm><primary>xmlSecTransformGetName</primary></indexterm><programlisting>#define xmlSecTransformGetName(transform)</programlisting> <para> Macro. Returns transform name.</para> <para> @@ -1681,7 +1683,7 @@ Macro. Returns transform name.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformIsValid">xmlSecTransformIsValid()</title> -<programlisting>#define xmlSecTransformIsValid(transform)</programlisting> +<indexterm><primary>xmlSecTransformIsValid</primary></indexterm><programlisting>#define xmlSecTransformIsValid(transform)</programlisting> <para> Macro. Returns 1 if the <parameter>transform</parameter> is valid or 0 otherwise.</para> <para> @@ -1693,7 +1695,7 @@ Macro. Returns 1 if the <parameter>transform</parameter> is valid or 0 otherwise </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformCheckType">xmlSecTransformCheckType()</title> -<programlisting>#define xmlSecTransformCheckType(transform, t)</programlisting> +<indexterm><primary>xmlSecTransformCheckType</primary></indexterm><programlisting>#define xmlSecTransformCheckType(transform, t)</programlisting> <para> Macro. Returns 1 if the <parameter>transform</parameter> is valid and has specified type <parameter>t</parameter> or 0 otherwise.</para> @@ -1709,7 +1711,7 @@ or 0 otherwise.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformCheckId">xmlSecTransformCheckId()</title> -<programlisting>#define xmlSecTransformCheckId(transform, i)</programlisting> +<indexterm><primary>xmlSecTransformCheckId</primary></indexterm><programlisting>#define xmlSecTransformCheckId(transform, i)</programlisting> <para> Macro. Returns 1 if the <parameter>transform</parameter> is valid and has specified id <parameter>i</parameter> or 0 otherwise.</para> @@ -1725,7 +1727,7 @@ or 0 otherwise.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformCheckSize">xmlSecTransformCheckSize()</title> -<programlisting>#define xmlSecTransformCheckSize(transform, size)</programlisting> +<indexterm><primary>xmlSecTransformCheckSize</primary></indexterm><programlisting>#define xmlSecTransformCheckSize(transform, size)</programlisting> <para> Macro. Returns 1 if the <parameter>transform</parameter> is valid and has at least <parameter>size</parameter> bytes or 0 otherwise.</para> @@ -1741,7 +1743,7 @@ bytes or 0 otherwise.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformConnect">xmlSecTransformConnect ()</title> -<programlisting>int xmlSecTransformConnect (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> left, +<indexterm><primary>xmlSecTransformConnect</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformConnect (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> left, <link linkend="xmlSecTransform">xmlSecTransformPtr</link> right, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx);</programlisting> <para> @@ -1751,13 +1753,13 @@ stream using Canonical XML [XML-C14N]. </para> <para> The story is different if the right transform is base64 decode -(http://www.w3.org/TR/xmldsig-core/<link linkend="sec-Base-64">sec-Base-64</link>): +(http://www.w3.org/TR/xmldsig-core/<link linkend="sec-Base-64"><type>sec-Base-64</type></link>): </para> <para> This transform requires an octet stream for input. If an XPath node-set (or sufficiently functional alternative) is given as input, then it is converted to an octet stream by performing operations logically equivalent -to 1) applying an XPath transform with expression self::<link linkend="text">text</link>(), then 2) +to 1) applying an XPath transform with expression self::<link linkend="text"><function>text()</function></link>, then 2) taking the string-value of the node-set. Thus, if an XML element is identified by a barename XPointer in the Reference URI, and its content consists solely of base64 encoded character data, then this transform @@ -1781,19 +1783,19 @@ processing instructions. The output of this transform is an octet stream.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformRemove">xmlSecTransformRemove ()</title> -<programlisting>void xmlSecTransformRemove (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform);</programlisting> +<indexterm><primary>xmlSecTransformRemove</primary></indexterm><programlisting><link linkend="void">void</link> xmlSecTransformRemove (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform);</programlisting> <para> Removes <parameter>transform</parameter> from the chain.</para> <para> </para><variablelist role="params"> <varlistentry><term><parameter>transform</parameter> :</term> -<listitem><simpara> the pointer to <link linkend="xmlSecTransform">xmlSecTransform</link> structure. +<listitem><simpara> the pointer to <link linkend="xmlSecTransform"><type>xmlSecTransform</type></link> structure. </simpara></listitem></varlistentry> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformDefaultGetDataType">xmlSecTransformDefaultGetDataType ()</title> -<programlisting><link linkend="xmlSecTransformDataType">xmlSecTransformDataType</link> xmlSecTransformDefaultGetDataType +<indexterm><primary>xmlSecTransformDefaultGetDataType</primary></indexterm><programlisting><link linkend="xmlSecTransformDataType">xmlSecTransformDataType</link> xmlSecTransformDefaultGetDataType (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecTransformMode">xmlSecTransformMode</link> mode, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx);</programlisting> @@ -1818,10 +1820,10 @@ methods.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformDefaultPushBin">xmlSecTransformDefaultPushBin ()</title> -<programlisting>int xmlSecTransformDefaultPushBin (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<indexterm><primary>xmlSecTransformDefaultPushBin</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformDefaultPushBin (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, const <link linkend="xmlSecByte">xmlSecByte</link> *data, <link linkend="xmlSecSize">xmlSecSize</link> dataSize, - int final, + <link linkend="int">int</link> final, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx);</programlisting> <para> Process binary <parameter>data</parameter> by calling transform's execute method and pushes @@ -1850,7 +1852,7 @@ results to next transform.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformDefaultPopBin">xmlSecTransformDefaultPopBin ()</title> -<programlisting>int xmlSecTransformDefaultPopBin (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<indexterm><primary>xmlSecTransformDefaultPopBin</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformDefaultPopBin (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecByte">xmlSecByte</link> *data, <link linkend="xmlSecSize">xmlSecSize</link> maxDataSize, <link linkend="xmlSecSize">xmlSecSize</link> *dataSize, @@ -1869,7 +1871,7 @@ size of returned data is placed in the <parameter>dataSize</parameter>.</para> <listitem><simpara> the buffer to store result data. </simpara></listitem></varlistentry> <varlistentry><term><parameter>maxDataSize</parameter> :</term> -<listitem><simpara> the size of the buffer <link linkend="data">data</link>. +<listitem><simpara> the size of the buffer <link linkend="data"><type>data</type></link>. </simpara></listitem></varlistentry> <varlistentry><term><parameter>dataSize</parameter> :</term> <listitem><simpara> the pointer to returned data size. @@ -1882,7 +1884,7 @@ size of returned data is placed in the <parameter>dataSize</parameter>.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformDefaultPushXml">xmlSecTransformDefaultPushXml ()</title> -<programlisting>int xmlSecTransformDefaultPushXml (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<indexterm><primary>xmlSecTransformDefaultPushXml</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformDefaultPushXml (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecNodeSet">xmlSecNodeSetPtr</link> nodes, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx);</programlisting> <para> @@ -1905,7 +1907,7 @@ result to the next transform in the chain.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformDefaultPopXml">xmlSecTransformDefaultPopXml ()</title> -<programlisting>int xmlSecTransformDefaultPopXml (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<indexterm><primary>xmlSecTransformDefaultPopXml</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformDefaultPopXml (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecNodeSet">xmlSecNodeSetPtr</link> *nodes, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx);</programlisting> <para> @@ -1928,7 +1930,7 @@ by calling transform's execute method and returns result in <parameter>nodes</pa </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformCreateOutputBuffer">xmlSecTransformCreateOutputBuffer ()</title> -<programlisting><link linkend="xmlOutputBuffer">xmlOutputBufferPtr</link> xmlSecTransformCreateOutputBuffer +<indexterm><primary>xmlSecTransformCreateOutputBuffer</primary></indexterm><programlisting><link linkend="xmlOutputBuffer">xmlOutputBufferPtr</link> xmlSecTransformCreateOutputBuffer (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx);</programlisting> <para> @@ -1947,7 +1949,7 @@ Creates output buffer to write data to <parameter>transform</parameter>.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformCreateInputBuffer">xmlSecTransformCreateInputBuffer ()</title> -<programlisting><link linkend="xmlParserInputBuffer">xmlParserInputBufferPtr</link> xmlSecTransformCreateInputBuffer +<indexterm><primary>xmlSecTransformCreateInputBuffer</primary></indexterm><programlisting><link linkend="xmlParserInputBuffer">xmlParserInputBufferPtr</link> xmlSecTransformCreateInputBuffer (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx);</programlisting> <para> @@ -1966,7 +1968,7 @@ Creates input buffer to read data from <parameter>transform</parameter>.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformInitializeMethod">xmlSecTransformInitializeMethod ()</title> -<programlisting>int (*xmlSecTransformInitializeMethod) +<indexterm><primary>xmlSecTransformInitializeMethod</primary></indexterm><programlisting><link linkend="int">int</link> (*xmlSecTransformInitializeMethod) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform);</programlisting> <para> The transform specific initialization method.</para> @@ -1981,7 +1983,7 @@ The transform specific initialization method.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformFinalizeMethod">xmlSecTransformFinalizeMethod ()</title> -<programlisting>void (*xmlSecTransformFinalizeMethod) +<indexterm><primary>xmlSecTransformFinalizeMethod</primary></indexterm><programlisting><link linkend="void">void</link> (*xmlSecTransformFinalizeMethod) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform);</programlisting> <para> The transform specific destroy method.</para> @@ -1994,7 +1996,7 @@ The transform specific destroy method.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformGetDataTypeMethod">xmlSecTransformGetDataTypeMethod ()</title> -<programlisting><link linkend="xmlSecTransformDataType">xmlSecTransformDataType</link> (*xmlSecTransformGetDataTypeMethod) +<indexterm><primary>xmlSecTransformGetDataTypeMethod</primary></indexterm><programlisting><link linkend="xmlSecTransformDataType">xmlSecTransformDataType</link> (*xmlSecTransformGetDataTypeMethod) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecTransformMode">xmlSecTransformMode</link> mode, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx);</programlisting> @@ -2018,7 +2020,7 @@ data type in specified mode <parameter>mode</parameter>.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformNodeReadMethod">xmlSecTransformNodeReadMethod ()</title> -<programlisting>int (*xmlSecTransformNodeReadMethod) +<indexterm><primary>xmlSecTransformNodeReadMethod</primary></indexterm><programlisting><link linkend="int">int</link> (*xmlSecTransformNodeReadMethod) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlNode">xmlNodePtr</link> node, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx);</programlisting> @@ -2042,7 +2044,7 @@ the <parameter>node</parameter>.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformNodeWriteMethod">xmlSecTransformNodeWriteMethod ()</title> -<programlisting>int (*xmlSecTransformNodeWriteMethod) +<indexterm><primary>xmlSecTransformNodeWriteMethod</primary></indexterm><programlisting><link linkend="int">int</link> (*xmlSecTransformNodeWriteMethod) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlNode">xmlNodePtr</link> node, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx);</programlisting> @@ -2065,7 +2067,7 @@ The transform specific method to write transform information to an XML node <par </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformSetKeyRequirementsMethod">xmlSecTransformSetKeyRequirementsMethod ()</title> -<programlisting>int (*xmlSecTransformSetKeyRequirementsMethod) +<indexterm><primary>xmlSecTransformSetKeyRequirementsMethod</primary></indexterm><programlisting><link linkend="int">int</link> (*xmlSecTransformSetKeyRequirementsMethod) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecKeyReq">xmlSecKeyReqPtr</link> keyReq);</programlisting> <para> @@ -2084,7 +2086,7 @@ Transform specific method to set transform's key requirements.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformSetKeyMethod">xmlSecTransformSetKeyMethod ()</title> -<programlisting>int (*xmlSecTransformSetKeyMethod) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<indexterm><primary>xmlSecTransformSetKeyMethod</primary></indexterm><programlisting><link linkend="int">int</link> (*xmlSecTransformSetKeyMethod) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecKey">xmlSecKeyPtr</link> key);</programlisting> <para> The transform specific method to set the key for use.</para> @@ -2102,15 +2104,15 @@ The transform specific method to set the key for use.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformVerifyMethod">xmlSecTransformVerifyMethod ()</title> -<programlisting>int (*xmlSecTransformVerifyMethod) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<indexterm><primary>xmlSecTransformVerifyMethod</primary></indexterm><programlisting><link linkend="int">int</link> (*xmlSecTransformVerifyMethod) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, const <link linkend="xmlSecByte">xmlSecByte</link> *data, <link linkend="xmlSecSize">xmlSecSize</link> dataSize, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx);</programlisting> <para> The transform specific method to verify transform processing results (used by digest and signature transforms). This method sets <parameter>status</parameter> -member of the <link linkend="xmlSecTransform">xmlSecTransform</link> structure to either <link linkend="xmlSecTransformStatusOk">xmlSecTransformStatusOk</link> -if verification succeeded or <link linkend="xmlSecTransformStatusFail">xmlSecTransformStatusFail</link> otherwise.</para> +member of the <link linkend="xmlSecTransform"><type>xmlSecTransform</type></link> structure to either <link linkend="xmlSecTransformStatusOk"><type>xmlSecTransformStatusOk</type></link> +if verification succeeded or <link linkend="xmlSecTransformStatusFail"><type>xmlSecTransformStatusFail</type></link> otherwise.</para> <para> </para><variablelist role="params"> @@ -2131,10 +2133,10 @@ if verification succeeded or <link linkend="xmlSecTransformStatusFail">xmlSecTra </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformPushBinMethod">xmlSecTransformPushBinMethod ()</title> -<programlisting>int (*xmlSecTransformPushBinMethod) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<indexterm><primary>xmlSecTransformPushBinMethod</primary></indexterm><programlisting><link linkend="int">int</link> (*xmlSecTransformPushBinMethod) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, const <link linkend="xmlSecByte">xmlSecByte</link> *data, <link linkend="xmlSecSize">xmlSecSize</link> dataSize, - int final, + <link linkend="int">int</link> final, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx);</programlisting> <para> The transform specific method to process data from <parameter>data</parameter> and push @@ -2163,7 +2165,7 @@ result to the next transform in the chain.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformPopBinMethod">xmlSecTransformPopBinMethod ()</title> -<programlisting>int (*xmlSecTransformPopBinMethod) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<indexterm><primary>xmlSecTransformPopBinMethod</primary></indexterm><programlisting><link linkend="int">int</link> (*xmlSecTransformPopBinMethod) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecByte">xmlSecByte</link> *data, <link linkend="xmlSecSize">xmlSecSize</link> maxDataSize, <link linkend="xmlSecSize">xmlSecSize</link> *dataSize, @@ -2195,7 +2197,7 @@ data is placed in the <parameter>dataSize</parameter>.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformPushXmlMethod">xmlSecTransformPushXmlMethod ()</title> -<programlisting>int (*xmlSecTransformPushXmlMethod) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<indexterm><primary>xmlSecTransformPushXmlMethod</primary></indexterm><programlisting><link linkend="int">int</link> (*xmlSecTransformPushXmlMethod) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecNodeSet">xmlSecNodeSetPtr</link> nodes, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx);</programlisting> <para> @@ -2218,7 +2220,7 @@ transform in the chain.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformPopXmlMethod">xmlSecTransformPopXmlMethod ()</title> -<programlisting>int (*xmlSecTransformPopXmlMethod) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<indexterm><primary>xmlSecTransformPopXmlMethod</primary></indexterm><programlisting><link linkend="int">int</link> (*xmlSecTransformPopXmlMethod) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecNodeSet">xmlSecNodeSetPtr</link> *nodes, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx);</programlisting> <para> @@ -2241,8 +2243,8 @@ process the data and return result in <parameter>nodes</parameter>.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformExecuteMethod">xmlSecTransformExecuteMethod ()</title> -<programlisting>int (*xmlSecTransformExecuteMethod) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, - int last, +<indexterm><primary>xmlSecTransformExecuteMethod</primary></indexterm><programlisting><link linkend="int">int</link> (*xmlSecTransformExecuteMethod) (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, + <link linkend="int">int</link> last, <link linkend="xmlSecTransformCtx">xmlSecTransformCtxPtr</link> transformCtx);</programlisting> <para> Transform specific method to process a chunk of data.</para> @@ -2263,7 +2265,7 @@ Transform specific method to process a chunk of data.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformKlass">struct xmlSecTransformKlass</title> -<programlisting>struct xmlSecTransformKlass { +<indexterm><primary>xmlSecTransformKlass</primary></indexterm><programlisting>struct xmlSecTransformKlass { /* data */ xmlSecSize klassSize; @@ -2394,19 +2396,19 @@ The transform klass desccription structure.</para> </simpara></listitem> </varlistentry> <varlistentry> -<term>void *<structfield>reserved0</structfield></term> +<term><link linkend="void">void</link> *<structfield>reserved0</structfield></term> <listitem><simpara> reserved for the future. </simpara></listitem> </varlistentry> <varlistentry> -<term>void *<structfield>reserved1</structfield></term> +<term><link linkend="void">void</link> *<structfield>reserved1</structfield></term> <listitem><simpara> reserved for the future. </simpara></listitem> </varlistentry> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformKlassGetName">xmlSecTransformKlassGetName()</title> -<programlisting>#define xmlSecTransformKlassGetName(klass)</programlisting> +<indexterm><primary>xmlSecTransformKlassGetName</primary></indexterm><programlisting>#define xmlSecTransformKlassGetName(klass)</programlisting> <para> Macro. Returns transform klass name.</para> <para> @@ -2418,7 +2420,7 @@ Macro. Returns transform klass name.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformIdListId">xmlSecTransformIdListId</title> -<programlisting>#define xmlSecTransformIdListId xmlSecTransformIdListGetKlass() +<indexterm><primary>xmlSecTransformIdListId</primary></indexterm><programlisting>#define xmlSecTransformIdListId xmlSecTransformIdListGetKlass() </programlisting> <para> Transform klasses list klass.</para> @@ -2427,7 +2429,7 @@ Transform klasses list klass.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformIdListGetKlass">xmlSecTransformIdListGetKlass ()</title> -<programlisting><link linkend="xmlSecPtrListId">xmlSecPtrListId</link> xmlSecTransformIdListGetKlass +<indexterm><primary>xmlSecTransformIdListGetKlass</primary></indexterm><programlisting><link linkend="xmlSecPtrListId">xmlSecPtrListId</link> xmlSecTransformIdListGetKlass (void);</programlisting> <para> The transform id list klass.</para> @@ -2439,7 +2441,7 @@ The transform id list klass.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformIdListFind">xmlSecTransformIdListFind ()</title> -<programlisting>int xmlSecTransformIdListFind (<link linkend="xmlSecPtrList">xmlSecPtrListPtr</link> list, +<indexterm><primary>xmlSecTransformIdListFind</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformIdListFind (<link linkend="xmlSecPtrList">xmlSecPtrListPtr</link> list, <link linkend="xmlSecTransformId">xmlSecTransformId</link> transformId);</programlisting> <para> Lookups <parameter>dataId</parameter> in <parameter>list</parameter>.</para> @@ -2458,7 +2460,7 @@ value if an error occurs. </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformIdListFindByHref">xmlSecTransformIdListFindByHref ()</title> -<programlisting><link linkend="xmlSecTransformId">xmlSecTransformId</link> xmlSecTransformIdListFindByHref +<indexterm><primary>xmlSecTransformIdListFindByHref</primary></indexterm><programlisting><link linkend="xmlSecTransformId">xmlSecTransformId</link> xmlSecTransformIdListFindByHref (<link linkend="xmlSecPtrList">xmlSecPtrListPtr</link> list, const <link linkend="xmlChar">xmlChar</link> *href, <link linkend="xmlSecTransformUsage">xmlSecTransformUsage</link> usage);</programlisting> @@ -2481,7 +2483,7 @@ Lookups data klass in the list with given <parameter>href</parameter> and <param </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformIdListFindByName">xmlSecTransformIdListFindByName ()</title> -<programlisting><link linkend="xmlSecTransformId">xmlSecTransformId</link> xmlSecTransformIdListFindByName +<indexterm><primary>xmlSecTransformIdListFindByName</primary></indexterm><programlisting><link linkend="xmlSecTransformId">xmlSecTransformId</link> xmlSecTransformIdListFindByName (<link linkend="xmlSecPtrList">xmlSecPtrListPtr</link> list, const <link linkend="xmlChar">xmlChar</link> *name, <link linkend="xmlSecTransformUsage">xmlSecTransformUsage</link> usage);</programlisting> @@ -2504,7 +2506,7 @@ Lookups data klass in the list with given <parameter>name</parameter> and <param </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformIdListDebugDump">xmlSecTransformIdListDebugDump ()</title> -<programlisting>void xmlSecTransformIdListDebugDump (<link linkend="xmlSecPtrList">xmlSecPtrListPtr</link> list, +<indexterm><primary>xmlSecTransformIdListDebugDump</primary></indexterm><programlisting><link linkend="void">void</link> xmlSecTransformIdListDebugDump (<link linkend="xmlSecPtrList">xmlSecPtrListPtr</link> list, <link linkend="FILE-CAPS">FILE</link> *output);</programlisting> <para> Prints binary transform debug information to <parameter>output</parameter>.</para> @@ -2520,7 +2522,7 @@ Prints binary transform debug information to <parameter>output</parameter>.</par </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformIdListDebugXmlDump">xmlSecTransformIdListDebugXmlDump ()</title> -<programlisting>void xmlSecTransformIdListDebugXmlDump +<indexterm><primary>xmlSecTransformIdListDebugXmlDump</primary></indexterm><programlisting><link linkend="void">void</link> xmlSecTransformIdListDebugXmlDump (<link linkend="xmlSecPtrList">xmlSecPtrListPtr</link> list, <link linkend="FILE-CAPS">FILE</link> *output);</programlisting> <para> @@ -2537,7 +2539,7 @@ Prints binary transform debug information to <parameter>output</parameter> in XM </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformIdUnknown">xmlSecTransformIdUnknown</title> -<programlisting>#define xmlSecTransformIdUnknown ((xmlSecTransformId)NULL) +<indexterm><primary>xmlSecTransformIdUnknown</primary></indexterm><programlisting>#define xmlSecTransformIdUnknown ((xmlSecTransformId)NULL) </programlisting> <para> The "unknown" transform id (NULL).</para> @@ -2546,7 +2548,7 @@ The "unknown" transform id (NULL).</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformBase64Id">xmlSecTransformBase64Id</title> -<programlisting>#define xmlSecTransformBase64Id</programlisting> +<indexterm><primary>xmlSecTransformBase64Id</primary></indexterm><programlisting>#define xmlSecTransformBase64Id</programlisting> <para> The base64 encode transform klass.</para> <para> @@ -2554,10 +2556,10 @@ The base64 encode transform klass.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformBase64GetKlass">xmlSecTransformBase64GetKlass ()</title> -<programlisting><link linkend="xmlSecTransformId">xmlSecTransformId</link> xmlSecTransformBase64GetKlass +<indexterm><primary>xmlSecTransformBase64GetKlass</primary></indexterm><programlisting><link linkend="xmlSecTransformId">xmlSecTransformId</link> xmlSecTransformBase64GetKlass (void);</programlisting> <para> -The Base64 transform klass (http://www.w3.org/TR/xmldsig-core/<link linkend="sec-Base-64">sec-Base-64</link>). +The Base64 transform klass (http://www.w3.org/TR/xmldsig-core/<link linkend="sec-Base-64"><type>sec-Base-64</type></link>). The normative specification for base64 decoding transforms is RFC 2045 (http://www.ietf.org/rfc/rfc2045.txt). The base64 Transform element has no content. The input is decoded by the algorithms. This transform is @@ -2571,7 +2573,7 @@ the encoded content of an element.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformBase64SetLineSize">xmlSecTransformBase64SetLineSize ()</title> -<programlisting>void xmlSecTransformBase64SetLineSize +<indexterm><primary>xmlSecTransformBase64SetLineSize</primary></indexterm><programlisting><link linkend="void">void</link> xmlSecTransformBase64SetLineSize (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, <link linkend="xmlSecSize">xmlSecSize</link> lineSize);</programlisting> <para> @@ -2588,7 +2590,7 @@ Sets the max line size to <parameter>lineSize</parameter>.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformInclC14NId">xmlSecTransformInclC14NId</title> -<programlisting>#define xmlSecTransformInclC14NId</programlisting> +<indexterm><primary>xmlSecTransformInclC14NId</primary></indexterm><programlisting>#define xmlSecTransformInclC14NId</programlisting> <para> The regular (inclusive) C14N without comments transform klass.</para> <para> @@ -2596,11 +2598,11 @@ The regular (inclusive) C14N without comments transform klass.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformInclC14NGetKlass">xmlSecTransformInclC14NGetKlass ()</title> -<programlisting><link linkend="xmlSecTransformId">xmlSecTransformId</link> xmlSecTransformInclC14NGetKlass +<indexterm><primary>xmlSecTransformInclC14NGetKlass</primary></indexterm><programlisting><link linkend="xmlSecTransformId">xmlSecTransformId</link> xmlSecTransformInclC14NGetKlass (void);</programlisting> <para> Inclusive (regular) canonicalization that omits comments transform klass -(http://www.w3.org/TR/xmldsig-core/<link linkend="sec-c14nAlg">sec-c14nAlg</link> and +(http://www.w3.org/TR/xmldsig-core/<link linkend="sec-c14nAlg"><type>sec-c14nAlg</type></link> and http://www.w3.org/TR/2001/REC-xml-c14n-20010315).</para> <para> @@ -2610,7 +2612,7 @@ http://www.w3.org/TR/2001/REC-xml-c14n-20010315).</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformInclC14NWithCommentsId">xmlSecTransformInclC14NWithCommentsId</title> -<programlisting>#define xmlSecTransformInclC14NWithCommentsId</programlisting> +<indexterm><primary>xmlSecTransformInclC14NWithCommentsId</primary></indexterm><programlisting>#define xmlSecTransformInclC14NWithCommentsId</programlisting> <para> The regular (inclusive) C14N with comments transform klass.</para> <para> @@ -2618,11 +2620,11 @@ The regular (inclusive) C14N with comments transform klass.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformInclC14NWithCommentsGetKlass">xmlSecTransformInclC14NWithCommentsGetKlass ()</title> -<programlisting><link linkend="xmlSecTransformId">xmlSecTransformId</link> xmlSecTransformInclC14NWithCommentsGetKlass +<indexterm><primary>xmlSecTransformInclC14NWithCommentsGetKlass</primary></indexterm><programlisting><link linkend="xmlSecTransformId">xmlSecTransformId</link> xmlSecTransformInclC14NWithCommentsGetKlass (void);</programlisting> <para> Inclusive (regular) canonicalization that includes comments transform klass -(http://www.w3.org/TR/xmldsig-core/<link linkend="sec-c14nAlg">sec-c14nAlg</link> and +(http://www.w3.org/TR/xmldsig-core/<link linkend="sec-c14nAlg"><type>sec-c14nAlg</type></link> and http://www.w3.org/TR/2001/REC-xml-c14n-20010315).</para> <para> @@ -2632,7 +2634,7 @@ http://www.w3.org/TR/2001/REC-xml-c14n-20010315).</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformExclC14NId">xmlSecTransformExclC14NId</title> -<programlisting>#define xmlSecTransformExclC14NId</programlisting> +<indexterm><primary>xmlSecTransformExclC14NId</primary></indexterm><programlisting>#define xmlSecTransformExclC14NId</programlisting> <para> The exclusive C14N without comments transform klass.</para> <para> @@ -2640,7 +2642,7 @@ The exclusive C14N without comments transform klass.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformExclC14NGetKlass">xmlSecTransformExclC14NGetKlass ()</title> -<programlisting><link linkend="xmlSecTransformId">xmlSecTransformId</link> xmlSecTransformExclC14NGetKlass +<indexterm><primary>xmlSecTransformExclC14NGetKlass</primary></indexterm><programlisting><link linkend="xmlSecTransformId">xmlSecTransformId</link> xmlSecTransformExclC14NGetKlass (void);</programlisting> <para> Exclusive canoncicalization that ommits comments transform klass @@ -2653,7 +2655,7 @@ Exclusive canoncicalization that ommits comments transform klass </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformExclC14NWithCommentsId">xmlSecTransformExclC14NWithCommentsId</title> -<programlisting>#define xmlSecTransformExclC14NWithCommentsId</programlisting> +<indexterm><primary>xmlSecTransformExclC14NWithCommentsId</primary></indexterm><programlisting>#define xmlSecTransformExclC14NWithCommentsId</programlisting> <para> The exclusive C14N with comments transform klass.</para> <para> @@ -2661,7 +2663,7 @@ The exclusive C14N with comments transform klass.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformExclC14NWithCommentsGetKlass">xmlSecTransformExclC14NWithCommentsGetKlass ()</title> -<programlisting><link linkend="xmlSecTransformId">xmlSecTransformId</link> xmlSecTransformExclC14NWithCommentsGetKlass +<indexterm><primary>xmlSecTransformExclC14NWithCommentsGetKlass</primary></indexterm><programlisting><link linkend="xmlSecTransformId">xmlSecTransformId</link> xmlSecTransformExclC14NWithCommentsGetKlass (void);</programlisting> <para> Exclusive canoncicalization that includes comments transform klass @@ -2674,7 +2676,7 @@ Exclusive canoncicalization that includes comments transform klass </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformEnvelopedId">xmlSecTransformEnvelopedId</title> -<programlisting>#define xmlSecTransformEnvelopedId</programlisting> +<indexterm><primary>xmlSecTransformEnvelopedId</primary></indexterm><programlisting>#define xmlSecTransformEnvelopedId</programlisting> <para> The "enveloped" transform klass.</para> <para> @@ -2682,10 +2684,10 @@ The "enveloped" transform klass.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformEnvelopedGetKlass">xmlSecTransformEnvelopedGetKlass ()</title> -<programlisting><link linkend="xmlSecTransformId">xmlSecTransformId</link> xmlSecTransformEnvelopedGetKlass +<indexterm><primary>xmlSecTransformEnvelopedGetKlass</primary></indexterm><programlisting><link linkend="xmlSecTransformId">xmlSecTransformId</link> xmlSecTransformEnvelopedGetKlass (void);</programlisting> <para> -The enveloped transform klass (http://www.w3.org/TR/xmldsig-core/<link linkend="sec-EnvelopedSignature">sec-EnvelopedSignature</link>): +The enveloped transform klass (http://www.w3.org/TR/xmldsig-core/<link linkend="sec-EnvelopedSignature"><type>sec-EnvelopedSignature</type></link>): </para> <para> An enveloped signature transform T removes the whole Signature element @@ -2699,7 +2701,7 @@ XPath parameter element: <para> <XPath xmlns:dsig="&dsig;"> count(ancestor-or-self::dsig:Signature | - <link linkend="here">here</link>()/ancestor::dsig:Signature[1]) > + <link linkend="here"><function>here()</function></link>/ancestor::dsig:Signature[1]) > count(ancestor-or-self::dsig:Signature)</XPath> The input and output requirements of this transform are identical to @@ -2716,7 +2718,7 @@ parameterized by the XPath expression above.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformXPathId">xmlSecTransformXPathId</title> -<programlisting>#define xmlSecTransformXPathId</programlisting> +<indexterm><primary>xmlSecTransformXPathId</primary></indexterm><programlisting>#define xmlSecTransformXPathId</programlisting> <para> The XPath transform klass.</para> <para> @@ -2724,12 +2726,12 @@ The XPath transform klass.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformXPathGetKlass">xmlSecTransformXPathGetKlass ()</title> -<programlisting><link linkend="xmlSecTransformId">xmlSecTransformId</link> xmlSecTransformXPathGetKlass +<indexterm><primary>xmlSecTransformXPathGetKlass</primary></indexterm><programlisting><link linkend="xmlSecTransformId">xmlSecTransformId</link> xmlSecTransformXPathGetKlass (void);</programlisting> <para> The XPath transform evaluates given XPath expression and intersects the result with the previous nodes set. See -http://www.w3.org/TR/xmldsig-core/<link linkend="sec-XPath">sec-XPath</link> for more details.</para> +http://www.w3.org/TR/xmldsig-core/<link linkend="sec-XPath"><type>sec-XPath</type></link> for more details.</para> <para> </para><variablelist role="params"> @@ -2738,7 +2740,7 @@ http://www.w3.org/TR/xmldsig-core/<link linkend="sec-XPath">sec-XPath</link> for </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformXPath2Id">xmlSecTransformXPath2Id</title> -<programlisting>#define xmlSecTransformXPath2Id</programlisting> +<indexterm><primary>xmlSecTransformXPath2Id</primary></indexterm><programlisting>#define xmlSecTransformXPath2Id</programlisting> <para> The XPath2 transform klass.</para> <para> @@ -2746,7 +2748,7 @@ The XPath2 transform klass.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformXPath2GetKlass">xmlSecTransformXPath2GetKlass ()</title> -<programlisting><link linkend="xmlSecTransformId">xmlSecTransformId</link> xmlSecTransformXPath2GetKlass +<indexterm><primary>xmlSecTransformXPath2GetKlass</primary></indexterm><programlisting><link linkend="xmlSecTransformId">xmlSecTransformId</link> xmlSecTransformXPath2GetKlass (void);</programlisting> <para> The XPath2 transform (http://www.w3.org/TR/xmldsig-filter2/).</para> @@ -2758,7 +2760,7 @@ The XPath2 transform (http://www.w3.org/TR/xmldsig-filter2/).</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformXPointerId">xmlSecTransformXPointerId</title> -<programlisting>#define xmlSecTransformXPointerId</programlisting> +<indexterm><primary>xmlSecTransformXPointerId</primary></indexterm><programlisting>#define xmlSecTransformXPointerId</programlisting> <para> The XPointer transform klass.</para> <para> @@ -2766,7 +2768,7 @@ The XPointer transform klass.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformXPointerGetKlass">xmlSecTransformXPointerGetKlass ()</title> -<programlisting><link linkend="xmlSecTransformId">xmlSecTransformId</link> xmlSecTransformXPointerGetKlass +<indexterm><primary>xmlSecTransformXPointerGetKlass</primary></indexterm><programlisting><link linkend="xmlSecTransformId">xmlSecTransformId</link> xmlSecTransformXPointerGetKlass (void);</programlisting> <para> The XPointer transform klass @@ -2779,7 +2781,7 @@ The XPointer transform klass </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformXPointerSetExpr">xmlSecTransformXPointerSetExpr ()</title> -<programlisting>int xmlSecTransformXPointerSetExpr (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<indexterm><primary>xmlSecTransformXPointerSetExpr</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformXPointerSetExpr (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, const <link linkend="xmlChar">xmlChar</link> *expr, <link linkend="xmlSecNodeSetType">xmlSecNodeSetType</link> nodeSetType, <link linkend="xmlNode">xmlNodePtr</link> hereNode);</programlisting> @@ -2805,7 +2807,7 @@ Sets the XPointer expression for an XPointer <parameter>transform</parameter>.</ </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformXsltId">xmlSecTransformXsltId</title> -<programlisting>#define xmlSecTransformXsltId</programlisting> +<indexterm><primary>xmlSecTransformXsltId</primary></indexterm><programlisting>#define xmlSecTransformXsltId</programlisting> <para> The XSLT transform klass.</para> <para> @@ -2813,10 +2815,10 @@ The XSLT transform klass.</para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformXsltGetKlass">xmlSecTransformXsltGetKlass ()</title> -<programlisting><link linkend="xmlSecTransformId">xmlSecTransformId</link> xmlSecTransformXsltGetKlass +<indexterm><primary>xmlSecTransformXsltGetKlass</primary></indexterm><programlisting><link linkend="xmlSecTransformId">xmlSecTransformId</link> xmlSecTransformXsltGetKlass (void);</programlisting> <para> -XSLT transform klass (http://www.w3.org/TR/xmldsig-core/<link linkend="sec-XSLT">sec-XSLT</link>): +XSLT transform klass (http://www.w3.org/TR/xmldsig-core/<link linkend="sec-XSLT"><type>sec-XSLT</type></link>): </para> <para> The normative specification for XSL Transformations is [XSLT]. @@ -2853,7 +2855,7 @@ then the result of these steps is logically equivalent [XHTML].</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformRemoveXmlTagsC14NId">xmlSecTransformRemoveXmlTagsC14NId</title> -<programlisting>#define xmlSecTransformRemoveXmlTagsC14NId</programlisting> +<indexterm><primary>xmlSecTransformRemoveXmlTagsC14NId</primary></indexterm><programlisting>#define xmlSecTransformRemoveXmlTagsC14NId</programlisting> <para> The "remove all xml tags" transform klass (used before base64 transforms).</para> <para> @@ -2861,14 +2863,14 @@ The "remove all xml tags" transform klass (used before base64 transforms).</para </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformRemoveXmlTagsC14NGetKlass">xmlSecTransformRemoveXmlTagsC14NGetKlass ()</title> -<programlisting><link linkend="xmlSecTransformId">xmlSecTransformId</link> xmlSecTransformRemoveXmlTagsC14NGetKlass +<indexterm><primary>xmlSecTransformRemoveXmlTagsC14NGetKlass</primary></indexterm><programlisting><link linkend="xmlSecTransformId">xmlSecTransformId</link> xmlSecTransformRemoveXmlTagsC14NGetKlass (void);</programlisting> <para> -The "remove xml tags" transform klass (http://www.w3.org/TR/xmldsig-core/<link linkend="sec-Base-64">sec-Base-64</link>): +The "remove xml tags" transform klass (http://www.w3.org/TR/xmldsig-core/<link linkend="sec-Base-64"><type>sec-Base-64</type></link>): Base64 transform requires an octet stream for input. If an XPath node-set (or sufficiently functional alternative) is given as input, then it is converted to an octet stream by performing operations logically equivalent -to 1) applying an XPath transform with expression self::<link linkend="text">text</link>(), then 2) +to 1) applying an XPath transform with expression self::<link linkend="text"><function>text()</function></link>, then 2) taking the string-value of the node-set. Thus, if an XML element is identified by a barename XPointer in the Reference URI, and its content consists solely of base64 encoded character data, then this transform @@ -2883,23 +2885,23 @@ processing instructions. The output of this transform is an octet stream.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformVisa3DHackId">xmlSecTransformVisa3DHackId</title> -<programlisting>#define xmlSecTransformVisa3DHackId</programlisting> +<indexterm><primary>xmlSecTransformVisa3DHackId</primary></indexterm><programlisting>#define xmlSecTransformVisa3DHackId</programlisting> <para> Selects node subtree by given node id string. The only reason why we need this is Visa3D protocol. It doesn't follow XML/XPointer/XMLDSig specs and allows -something like "<link linkend="12345-CAPS">12345</link>" in the URI attribute. Since we couldn't evaluate such +something like "<link linkend="12345-CAPS"><type>12345</type></link>" in the URI attribute. Since we couldn't evaluate such expressions thru XPath/XPointer engine, we need to have this hack here.</para> <para> </para></refsect2> <refsect2> <title><anchor id="xmlSecTransformVisa3DHackGetKlass">xmlSecTransformVisa3DHackGetKlass ()</title> -<programlisting><link linkend="xmlSecTransformId">xmlSecTransformId</link> xmlSecTransformVisa3DHackGetKlass +<indexterm><primary>xmlSecTransformVisa3DHackGetKlass</primary></indexterm><programlisting><link linkend="xmlSecTransformId">xmlSecTransformId</link> xmlSecTransformVisa3DHackGetKlass (void);</programlisting> <para> The Visa3DHack transform klass. The only reason why we need this is Visa3D protocol. It doesn't follow XML/XPointer/XMLDSig specs and allows -something like "<link linkend="12345-CAPS">12345</link>" in the URI attribute. Since we couldn't evaluate such +something like "<link linkend="12345-CAPS"><type>12345</type></link>" in the URI attribute. Since we couldn't evaluate such expressions thru XPath/XPointer engine, we need to have this hack here.</para> <para> @@ -2909,7 +2911,7 @@ expressions thru XPath/XPointer engine, we need to have this hack here.</para> </variablelist></refsect2> <refsect2> <title><anchor id="xmlSecTransformVisa3DHackSetID">xmlSecTransformVisa3DHackSetID ()</title> -<programlisting>int xmlSecTransformVisa3DHackSetID (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, +<indexterm><primary>xmlSecTransformVisa3DHackSetID</primary></indexterm><programlisting><link linkend="int">int</link> xmlSecTransformVisa3DHackSetID (<link linkend="xmlSecTransform">xmlSecTransformPtr</link> transform, const <link linkend="xmlChar">xmlChar</link> *id);</programlisting> <para> Sets the ID value for an Visa3DHack <parameter>transform</parameter>.</para> |