22#include <com/sun/star/xml/crypto/sax/XReferenceResolvedListener.hpp>
23#include <com/sun/star/xml/crypto/sax/XReferenceCollector.hpp>
24#include <com/sun/star/xml/crypto/sax/XKeyCollector.hpp>
25#include <com/sun/star/xml/crypto/sax/XMissionTaker.hpp>
26#include <com/sun/star/xml/crypto/XUriBinding.hpp>
37namespace rtl {
template <
class reference_type>
class Reference; }
44 css::xml::crypto::sax::XReferenceCollector,
45 css::xml::crypto::XUriBinding
89 virtual void clearUp( )
const override;
111 const css::uno::Reference< css::io::XInputStream >& aInputStream )
override;
112 virtual css::uno::Reference< css::io::XInputStream >
virtual void clearUp() const override
virtual void tryToPerform() override
virtual void SAL_CALL setReferenceId(sal_Int32 id) override
sal_Int32 m_nTotalReferenceNumber
css::uno::Reference< css::xml::crypto::XXMLSignature > m_xXMLSignature
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 ~SignatureEngine() override
virtual void SAL_CALL setUriBinding(const OUString &uri, const css::uno::Reference< css::io::XInputStream > &aInputStream) override