Package fixes.
[shibboleth/xmltooling.git] / xmltooling / security / X509TrustEngine.h
index 2501ace..b73ff0b 100644 (file)
@@ -17,7 +17,7 @@
 /**
  * @file xmltooling/security/X509TrustEngine.h
  * 
- * Extended TrustEngine interface that adds validation of X.509 credentials.
+ * TrustEngine interface that adds validation of X.509 credentials.
  */
 
 #if !defined(__xmltooling_x509trust_h__) && !defined(XMLTOOLING_NO_XMLSEC)
 
 #include <xmltooling/security/TrustEngine.h>
 
+#include <vector>
+#include <xsec/enc/XSECCryptoX509.hpp>
+
 namespace xmltooling {
 
+    class XMLTOOL_API CredentialCriteria;
+    class XMLTOOL_API CredentialResolver;
+
     /**
-     * Extended TrustEngine interface that adds validation of X.509 credentials.
+     * TrustEngine interface that adds validation of X.509 credentials.
      */
-    class XMLTOOL_API X509TrustEngine : public TrustEngine {
+    class XMLTOOL_API X509TrustEngine : public virtual TrustEngine {
     protected:
         /**
          * Constructor.
@@ -49,7 +55,7 @@ namespace xmltooling {
         
     public:
         virtual ~X509TrustEngine() {}
-        
+
         /**
          * Determines whether an X.509 credential is valid with respect to the
          * source of credentials supplied.