diff options
Diffstat (limited to 'xmlsecurity/source')
-rw-r--r-- | xmlsecurity/source/component/documentdigitalsignatures.cxx | 7 | ||||
-rw-r--r-- | xmlsecurity/source/helper/xsecsign.cxx | 19 | ||||
-rw-r--r-- | xmlsecurity/source/helper/xsecverify.cxx | 14 |
3 files changed, 20 insertions, 20 deletions
diff --git a/xmlsecurity/source/component/documentdigitalsignatures.cxx b/xmlsecurity/source/component/documentdigitalsignatures.cxx index 686c49d91b63..50cbdf7184a0 100644 --- a/xmlsecurity/source/component/documentdigitalsignatures.cxx +++ b/xmlsecurity/source/component/documentdigitalsignatures.cxx @@ -689,13 +689,10 @@ DocumentDigitalSignatures::chooseCertificatesImpl(std::map<OUString, OUString>& CertificateChooser aChooser(Application::GetFrameWeld(mxParentWindow), std::move(xSecContexts), eAction); - uno::Sequence< Reference< css::security::XCertificate > > xCerts(1); - xCerts[0] = Reference< css::security::XCertificate >(nullptr); - if (aChooser.run() != RET_OK) - return xCerts; + return { Reference< css::security::XCertificate >(nullptr) }; - xCerts = aChooser.GetSelectedCertificates(); + uno::Sequence< Reference< css::security::XCertificate > > xCerts = aChooser.GetSelectedCertificates(); rProperties["Description"] = aChooser.GetDescription(); rProperties["Usage"] = aChooser.GetUsageText(); diff --git a/xmlsecurity/source/helper/xsecsign.cxx b/xmlsecurity/source/helper/xsecsign.cxx index 862375febc90..5b3eb6fa266b 100644 --- a/xmlsecurity/source/helper/xsecsign.cxx +++ b/xmlsecurity/source/helper/xsecsign.cxx @@ -67,15 +67,16 @@ css::uno::Reference< css::xml::crypto::sax::XReferenceResolvedListener > XSecCon rtl::Reference<SignatureCreatorImpl> xSignatureCreator(new SignatureCreatorImpl); - css::uno::Sequence<css::uno::Any> args(5); - args[0] <<= OUString::number(nSecurityId); - args[1] <<= uno::Reference<xml::crypto::sax::XSecuritySAXEventKeeper>(m_xSAXEventKeeper); - args[2] <<= OUString::number(nIdOfSignatureElementCollector); - - //for nss, the internal module is used for signing, which needs to be improved later - args[3] <<= m_xSecurityContext->getSecurityEnvironment(); - - args[4] <<= m_xXMLSignature; + css::uno::Sequence<css::uno::Any> args + { + makeAny(OUString::number(nSecurityId)), + makeAny(uno::Reference<xml::crypto::sax::XSecuritySAXEventKeeper>(m_xSAXEventKeeper)), + makeAny(OUString::number(nIdOfSignatureElementCollector)), + + //for nss, the internal module is used for signing, which needs to be improved later + makeAny(m_xSecurityContext->getSecurityEnvironment()), + makeAny(m_xXMLSignature) + }; xSignatureCreator->initialize(args); sal_Int32 nBlockerId = m_xSAXEventKeeper->addBlocker(); diff --git a/xmlsecurity/source/helper/xsecverify.cxx b/xmlsecurity/source/helper/xsecverify.cxx index 82efa17eb807..cd0b11c626ab 100644 --- a/xmlsecurity/source/helper/xsecverify.cxx +++ b/xmlsecurity/source/helper/xsecverify.cxx @@ -72,12 +72,14 @@ css::uno::Reference< css::xml::crypto::sax::XReferenceResolvedListener > XSecCon css::uno::Reference<css::lang::XInitialization> xInitialization(xReferenceResolvedListener, css::uno::UNO_QUERY); - css::uno::Sequence<css::uno::Any> args(5); - args[0] <<= OUString::number(nSecurityId); - args[1] <<= uno::Reference<xml::crypto::sax::XSecuritySAXEventKeeper>(m_xSAXEventKeeper); - args[2] <<= OUString::number(nIdOfSignatureElementCollector); - args[3] <<= m_xSecurityContext; - args[4] <<= m_xXMLSignature; + css::uno::Sequence<css::uno::Any> args + { + makeAny(OUString::number(nSecurityId)), + makeAny(uno::Reference<xml::crypto::sax::XSecuritySAXEventKeeper>(m_xSAXEventKeeper)), + makeAny(OUString::number(nIdOfSignatureElementCollector)), + makeAny(m_xSecurityContext), + makeAny(m_xXMLSignature) + }; xInitialization->initialize(args); css::uno::Reference< css::xml::crypto::sax::XSignatureVerifyResultBroadcaster > |