#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
\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