diff options
author | Miklos Vajna <vmiklos@collabora.com> | 2019-05-14 22:53:34 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.com> | 2019-05-15 09:04:41 +0200 |
commit | 7661e356c42e30bf4e2c2842c663f1c3a5ffebc2 (patch) | |
tree | fd033331a34b8a0efd1c7aed3dcd9cd50c4186c1 /xmlsecurity/inc | |
parent | 8acc15b5113c798ecdbeed91456a92e7b0c1334e (diff) |
xmlsecurity: make DocumentSignatureManager members private
Change-Id: I1262ca0dc2b2f843bdd6277415ee7967e9e59458
Reviewed-on: https://gerrit.libreoffice.org/72320
Tested-by: Jenkins
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
Diffstat (limited to 'xmlsecurity/inc')
-rw-r--r-- | xmlsecurity/inc/documentsignaturemanager.hxx | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/xmlsecurity/inc/documentsignaturemanager.hxx b/xmlsecurity/inc/documentsignaturemanager.hxx index 71c1475687a3..2bbc5043f65b 100644 --- a/xmlsecurity/inc/documentsignaturemanager.hxx +++ b/xmlsecurity/inc/documentsignaturemanager.hxx @@ -60,7 +60,7 @@ class PDFSignatureHelper; /// Manages signatures (addition, removal), used by DigitalSignaturesDialog. class XMLSECURITY_DLLPUBLIC DocumentSignatureManager { -public: +private: css::uno::Reference<css::uno::XComponentContext> mxContext; css::uno::Reference<css::embed::XStorage> mxStore; XMLSignatureHelper maSignatureHelper; @@ -77,9 +77,11 @@ public: css::uno::Reference<css::xml::crypto::XSEInitializer> mxGpgSEInitializer; css::uno::Reference<css::xml::crypto::XXMLSecurityContext> mxGpgSecurityContext; +public: DocumentSignatureManager(const css::uno::Reference<css::uno::XComponentContext>& xContext, DocumentSignatureMode eMode); ~DocumentSignatureManager(); + /** * Checks if a particular stream is a valid xml stream. Those are treated * differently when they are signed (c14n transformation) @@ -116,6 +118,19 @@ public: css::uno::Reference<css::xml::crypto::XSecurityEnvironment> getGpgSecurityEnvironment(); css::uno::Reference<css::xml::crypto::XXMLSecurityContext> const& getSecurityContext(); css::uno::Reference<css::xml::crypto::XXMLSecurityContext> const& getGpgSecurityContext(); + void setStore(const css::uno::Reference<css::embed::XStorage>& xStore) { mxStore = xStore; } + XMLSignatureHelper& getSignatureHelper() { return maSignatureHelper; } + bool hasPDFSignatureHelper() { return mpPDFSignatureHelper.get(); } + void setSignatureStream(const css::uno::Reference<css::io::XStream>& xSignatureStream) + { + mxSignatureStream = xSignatureStream; + } + css::uno::Reference<css::embed::XStorage> getStore() { return mxStore; } + DocumentSignatureMode getSignatureMode() const { return meSignatureMode; } + SignatureInformations& getCurrentSignatureInformations() + { + return maCurrentSignatureInformations; + } }; #endif // INCLUDED_XMLSECURITY_INC_DOCUMENTSIGNATUREMANAGER_HXX |