30 : m_nTotalReferenceNumber(-1)
57 sal_Int32 nKeyInc = 0;
58 if (m_nIdOfKeyEC != 0)
94 css::uno::Reference< css::xml::wrapper::XXMLElementWrapper >
95 xXMLElement = m_xSAXEventKeeper->getElement( m_nIdOfTemplateEC );
97 xSignatureTemplate->setTemplate(xXMLElement);
101 xXMLElement = m_xSAXEventKeeper->getElement(
i );
102 xSignatureTemplate->setTarget(xXMLElement);
108 xSignatureTemplate->setBinding(
this );
117 notifyResultListener();
119 m_bMissionDone =
true;
135 css::uno::Reference < css::xml::crypto::sax::XReferenceResolvedBroadcaster >
136 xReferenceResolvedBroadcaster( m_xSAXEventKeeper, css::uno::UNO_QUERY );
137 xReferenceResolvedBroadcaster->removeReferenceResolvedListener(
139 static_cast<const css::uno::Reference < css::xml::crypto::sax::XReferenceResolvedListener >
>(
static_cast<SecurityEngine *
>(
const_cast<SignatureEngine *
>(
this))));
141 m_xSAXEventKeeper->removeElementCollector(m_nIdOfTemplateEC);
145 xReferenceResolvedBroadcaster->removeReferenceResolvedListener(
147 static_cast<const css::uno::Reference < css::xml::crypto::sax::XReferenceResolvedListener >
>(
static_cast<SecurityEngine *
>(
const_cast<SignatureEngine *
>(
this))));
148 m_xSAXEventKeeper->removeElementCollector(
i);
151 if (m_nIdOfKeyEC != 0 && m_nIdOfKeyEC != -1)
153 m_xSAXEventKeeper->removeElementCollector(m_nIdOfKeyEC);
172 const css::uno::Reference< css::io::XInputStream >& aInputStream )
180 css::uno::Reference< css::io::XInputStream > xInputStream;
virtual void clearUp() const override
virtual void tryToPerform() override
virtual void SAL_CALL setReferenceId(sal_Int32 id) override
sal_Int32 m_nTotalReferenceNumber
virtual void startEngine(const rtl::Reference< XMLSignatureTemplateImpl > &)
virtual css::uno::Reference< css::io::XInputStream > SAL_CALL getUriBinding(const OUString &uri) override
std::vector< css::uno::Reference< css::io::XInputStream > > m_vXInputStreams
std::vector< OUString > m_vUris
virtual void SAL_CALL setReferenceCount(sal_Int32 count) override
std::vector< sal_Int32 > m_vReferenceIds
virtual void SAL_CALL setUriBinding(const OUString &uri, const css::uno::Reference< css::io::XInputStream > &aInputStream) override