\r
using namespace xercesc;\r
\r
+#ifndef XMLTOOLING_NO_XMLSEC\r
+namespace xmlsignature {\r
+ class XMLTOOL_API Signature;\r
+ class XMLTOOL_API SigningContext;\r
+};\r
+#endif\r
+\r
#if defined (_MSC_VER)\r
#pragma warning( push )\r
#pragma warning( disable : 4250 4251 )\r
\r
namespace xmltooling {\r
\r
-#ifndef XMLTOOLING_NO_XMLSEC\r
- class XMLTOOL_API Signature;\r
- class XMLTOOL_API SigningContext;\r
-#endif\r
-\r
/**\r
* Supplies additional information to the marshalling process.\r
* Currently this only consists of signature related information.\r
* @param sig a signature object\r
* @param ctx the signing context to associate with the signature \r
*/\r
- MarshallingContext(Signature* sig, const SigningContext* ctx) {\r
+ MarshallingContext(xmlsignature::Signature* sig, const xmlsignature::SigningContext* ctx) {\r
m_signingContexts.push_back(std::make_pair(sig,ctx));\r
}\r
\r
/** Array of signing contexts, keyed off of the associated Signature */\r
- std::vector< std::pair<Signature*,const SigningContext*> > m_signingContexts;\r
+ std::vector< std::pair<xmlsignature::Signature*,const xmlsignature::SigningContext*> > m_signingContexts;\r
#endif\r
};\r
\r