[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