[Libreoffice-commits] core.git: Branch 'feature/gsoc14-libcmis' - ucb/source
Mihai Varga
mihai.mv13 at gmail.com
Thu Jul 3 04:06:32 PDT 2014
ucb/source/ucp/cmis/cmis_repo_content.cxx | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
New commits:
commit f1e765493d2adf793da2a0a80c07c4fa537efb88
Author: Mihai Varga <mihai.mv13 at gmail.com>
Date: Thu Jul 3 14:05:53 2014 +0300
NSSinitializer
diff --git a/ucb/source/ucp/cmis/cmis_repo_content.cxx b/ucb/source/ucp/cmis/cmis_repo_content.cxx
index e364b43..52068da 100644
--- a/ucb/source/ucp/cmis/cmis_repo_content.cxx
+++ b/ucb/source/ucp/cmis/cmis_repo_content.cxx
@@ -15,6 +15,11 @@
#include <com/sun/star/ucb/XCommandInfo.hpp>
#include <com/sun/star/ucb/XDynamicResultSet.hpp>
#include <com/sun/star/ucb/XProgressHandler.hpp>
+#include <com/sun/star/uno/XComponentContext.hpp>
+#include <com/sun/star/xml/crypto/XDigestContext.hpp>
+#include <com/sun/star/xml/crypto/XDigestContextSupplier.hpp>
+#include <com/sun/star/xml/crypto/DigestID.hpp>
+#include <com/sun/star/xml/crypto/NSSInitializer.hpp>
#include <comphelper/processfactory.hxx>
#include <config_oauth2.h>
@@ -120,6 +125,17 @@ namespace cmis
void RepoContent::getRepositories( const uno::Reference< ucb::XCommandEnvironment > & xEnv )
{
+ const uno::Reference< com::sun::star::uno::XComponentContext >&
+ xComponentContext = ::comphelper::getProcessComponentContext();
+
+ uno::Reference< com::sun::star::xml::crypto::XNSSInitializer >
+ xNSSInitializer = com::sun::star::xml::crypto::NSSInitializer::create( xComponentContext );
+
+ uno::Reference< com::sun::star::xml::crypto::XDigestContext > xDigestContext(
+ xNSSInitializer->getDigestContext( com::sun::star::xml::crypto::DigestID::SHA256,
+ uno::Sequence< beans::NamedValue >() ),
+ uno::UNO_SET_THROW );
+
// Set the proxy if needed. We are doing that all times as the proxy data shouldn't be cached.
ucbhelper::InternetProxyDecider aProxyDecider( m_xContext );
INetURLObject aBindingUrl( m_aURL.getBindingUrl( ) );
More information about the Libreoffice-commits
mailing list