diff options
author | Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de> | 2018-05-16 16:34:35 +0200 |
---|---|---|
committer | Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de> | 2018-05-18 14:45:19 +0200 |
commit | 201321f648e82ecc610e7a3324a46248a19c1704 (patch) | |
tree | 3905f8cf6f47b32e21c69afa34bccd98cd9676ba /xmlsecurity/source/component/documentdigitalsignatures.cxx | |
parent | 168034416c9477ee5ae1d3c6f899451e28d42851 (diff) |
tdf#83877 Write SignatureLineId to ODF & OOXML signatures
Change-Id: I483a3b7895cdcb10ef9d6dacf167ed0f8db7e723
Reviewed-on: https://gerrit.libreoffice.org/54432
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
Diffstat (limited to 'xmlsecurity/source/component/documentdigitalsignatures.cxx')
-rw-r--r-- | xmlsecurity/source/component/documentdigitalsignatures.cxx | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/xmlsecurity/source/component/documentdigitalsignatures.cxx b/xmlsecurity/source/component/documentdigitalsignatures.cxx index bd09970348c4..87e9b8bb3759 100644 --- a/xmlsecurity/source/component/documentdigitalsignatures.cxx +++ b/xmlsecurity/source/component/documentdigitalsignatures.cxx @@ -107,7 +107,8 @@ public: sal_Bool SAL_CALL signDocumentContentWithCertificate( const css::uno::Reference<css::embed::XStorage>& Storage, const css::uno::Reference<css::io::XStream>& xSignStream, - const css::uno::Reference<css::security::XCertificate>& xCertificate) override; + const css::uno::Reference<css::security::XCertificate>& xCertificate, + const OUString& rSignatureLineId) override; css::uno::Sequence<css::security::DocumentSignatureInformation> SAL_CALL verifyDocumentContentSignatures( const css::uno::Reference<css::embed::XStorage>& xStorage, @@ -225,7 +226,7 @@ sal_Bool DocumentDigitalSignatures::signDocumentContent( sal_Bool DocumentDigitalSignatures::signDocumentContentWithCertificate( const Reference<css::embed::XStorage>& rxStorage, const Reference<css::io::XStream>& xSignStream, - const Reference<css::security::XCertificate>& xCertificate) + const Reference<css::security::XCertificate>& xCertificate, const OUString& aSignatureLineId) { OSL_ENSURE(!m_sODFVersion.isEmpty(), "DocumentDigitalSignatures: ODF Version not set, assuming minimum 1.2"); @@ -249,8 +250,8 @@ sal_Bool DocumentDigitalSignatures::signDocumentContentWithCertificate( sal_Int32 nSecurityId; OUString aDescription(""); - bool bSuccess - = aSignatureManager.add(xCertificate, xSecurityContext, aDescription, nSecurityId, true); + bool bSuccess = aSignatureManager.add(xCertificate, xSecurityContext, aDescription, nSecurityId, + true, aSignatureLineId); if (!bSuccess) return false; |