First cut at signing support.
[shibboleth/cpp-xmltooling.git] / xmltooling / internal.h
index 2d7c6fa..42548e0 100644 (file)
@@ -38,6 +38,9 @@
 #include "util/ParserPool.h"\r
 \r
 #include <vector>\r
+#ifndef XMLTOOLING_NO_XMLSEC\r
+    #include <xsec/framework/XSECProvider.hpp>\r
+#endif\r
 \r
 #define XMLTOOLING_LOGCAT "XMLTooling"\r
 \r
@@ -46,7 +49,7 @@ namespace xmltooling {
     class XMLToolingInternalConfig : public xmltooling::XMLToolingConfig\r
     {\r
     public:\r
-        XMLToolingInternalConfig() : m_lock(NULL), m_parserPool(NULL) {}\r
+        XMLToolingInternalConfig() : m_lock(NULL), m_parserPool(NULL), m_xsecProvider(NULL) {}\r
 \r
         static XMLToolingInternalConfig& getInternalConfig();\r
 \r
@@ -64,11 +67,11 @@ namespace xmltooling {
 \r
         // internal parser pool\r
         xmltooling::ParserPool* m_parserPool;\r
+        XSECProvider* m_xsecProvider;\r
 \r
     private:\r
         std::vector<void*> m_libhandles;\r
         void* m_lock;\r
-        //XSECProvider* m_xsec;\r
         //PlugManager m_plugMgr;\r
     };\r
 };\r