Stop auto-cloning ContentReferences.
authorScott Cantor <cantor.2@osu.edu>
Thu, 18 May 2006 18:28:15 +0000 (18:28 +0000)
committerScott Cantor <cantor.2@osu.edu>
Thu, 18 May 2006 18:28:15 +0000 (18:28 +0000)
xmltooling/signature/ContentReference.h
xmltooling/signature/impl/XMLSecSignatureImpl.cpp
xmltoolingtest/SignatureTest.h

index 7760de6..672dbea 100644 (file)
@@ -49,13 +49,6 @@ namespace xmlsignature {
          */\r
         virtual void createReferences(DSIGSignature* sig)=0;\r
         \r
-        /**\r
-         * Creates an independent copy of this object.\r
-         * \r
-         * @return  the cloned object\r
-         */\r
-        virtual ContentReference* clone() const=0;\r
-\r
     protected:\r
         ContentReference() {}\r
     };\r
index 5218d57..d92bffd 100644 (file)
@@ -162,8 +162,6 @@ Signature* XMLSecSignatureImpl::cloneSignature() const
         ret->m_key=m_key->clone();\r
     if (m_keyInfo)\r
         ret->m_keyInfo=m_keyInfo->cloneKeyInfo();\r
-    if (m_reference)\r
-        ret->m_reference=m_reference->clone();\r
 \r
     xmltooling::clone(m_validators,ret->m_validators);\r
 \r
index 2312f8e..79df238 100644 (file)
@@ -39,10 +39,6 @@ public:
         XMLString::release(&m_uri);\r
     }\r
 \r
-    ContentReference* clone() const {\r
-        return new TestContext(m_uri);\r
-    }\r
-\r
     void createReferences(DSIGSignature* sig) {\r
         DSIGReference* ref=sig->createReference(m_uri);\r
         ref->appendEnvelopedSignatureTransform();\r