Migrate to xmlsec 1.3 release, shrink a few headers.
[shibboleth/cpp-xmltooling.git] / xmltooling / signature / impl / XMLSecSignatureImpl.cpp
index dfda1a4..31f5743 100644 (file)
@@ -23,6 +23,7 @@
 #include "internal.h"\r
 #include "exceptions.h"\r
 #include "impl/UnknownElement.h"\r
+#include "signature/KeyInfo.h"\r
 #include "signature/Signature.h"\r
 #include "util/NDC.h"\r
 #include "util/XMLConstants.h"\r
@@ -177,10 +178,9 @@ void XMLSecSignatureImpl::sign()
 \r
     try {\r
         log.debug("creating signature reference(s)");\r
-        // TODO: Need XML-Sec fixed to clear references.\r
-        //DSIGReferenceList* refs = m_signature->getReferenceList();\r
-        //while (refs && refs->getSize())\r
-        //    delete refs->removeReference(0);\r
+        DSIGReferenceList* refs = m_signature->getReferenceList();\r
+        while (refs && refs->getSize())\r
+            delete refs->removeReference(0);\r
         m_reference->createReferences(m_signature);\r
         \r
         log.debug("computing signature");\r