diff options
author | Rüdiger Timm <rt@openoffice.org> | 2007-11-07 09:09:38 +0000 |
---|---|---|
committer | Rüdiger Timm <rt@openoffice.org> | 2007-11-07 09:09:38 +0000 |
commit | 9c268b2f895c175e13521bce9994bfeaf64f7b63 (patch) | |
tree | a7d3d090ec23efbbb63c1c27cfa517c7eaa95510 /uui | |
parent | 02cf2afe665e1db23efdbe7fc265e8de65ee5274 (diff) |
INTEGRATION: CWS tkr05_SRC680 (1.17.12); FILE MERGED
2007/10/12 15:37:48 tkr 1.17.12.4: #31053# WebDAV Https Support
2007/10/09 10:08:17 tkr 1.17.12.3: #31053# https webdav support
2007/10/01 07:48:37 tkr 1.17.12.2: #31053#: HTTPS Support
2007/09/20 11:04:55 tkr 1.17.12.1: #i31053#: WebDAV HTTPS Support
Diffstat (limited to 'uui')
-rw-r--r-- | uui/source/iahndl.hxx | 42 |
1 files changed, 40 insertions, 2 deletions
diff --git a/uui/source/iahndl.hxx b/uui/source/iahndl.hxx index 66a246623791..ad2405b7d025 100644 --- a/uui/source/iahndl.hxx +++ b/uui/source/iahndl.hxx @@ -4,9 +4,9 @@ * * $RCSfile: iahndl.hxx,v $ * - * $Revision: 1.17 $ + * $Revision: 1.18 $ * - * last change: $Author: rt $ $Date: 2007-07-06 14:29:36 $ + * last change: $Author: rt $ $Date: 2007-11-07 10:09:38 $ * * The Contents of this file are made available subject to * the terms of GNU Lesser General Public License Version 2.1. @@ -73,10 +73,24 @@ #include "fltdlg.hxx" #endif +#ifndef _COM_SUN_STAR_SECURITY_XCERTIFICATE_HPP_ +#include <com/sun/star/security/XCertificate.hpp> +#endif +#ifndef _COM_SUN_STAR_XML_CRYPTO_XXSECURITYENVIRONMENT_HPP_ +#include <com/sun/star/xml/crypto/XSecurityEnvironment.hpp> +#endif + class Window; class LoginErrorInfo; struct CntHTTPCookieRequest; +#define DESCRIPTION_1 1 +#define DESCRIPTION_2 2 +#define TITLE 3 + +namespace cssu = com::sun::star::uno; +namespace dcss = ::com::sun::star; + namespace com { namespace sun { namespace star { namespace document { class AmbigousFilterRequest; @@ -96,6 +110,7 @@ namespace com { namespace sun { namespace star { class AuthenticationRequest; class HandleCookiesRequest; class NameClashResolveRequest; + class CertificateValidationRequest; } namespace uno { class RuntimeException; @@ -147,6 +162,9 @@ private: rRequest) throw (com::sun::star::uno::RuntimeException); + + sal_Bool + isDomainMatch( rtl::OUString hostName, rtl::OUString certHostName); static long handlerequest(void* pHandleData, void* pInteractionHandler); @@ -196,6 +214,17 @@ private: rtl::OUString & rFilter ) SAL_THROW((com::sun::star::uno::RuntimeException)); + sal_Bool executeUnknownAuthDialog( const cssu::Reference< dcss::security::XCertificate >& rXCert ) + SAL_THROW((com::sun::star::uno::RuntimeException)); + + sal_Bool executeSSLWarnDialog( const cssu::Reference< dcss::security::XCertificate >& rXCert, + sal_Int32 const & failures, + const rtl::OUString & hostName) + SAL_THROW((com::sun::star::uno::RuntimeException)); + + rtl::OUString + getLocalizedDatTimeStr( ::com::sun::star::util::DateTime aDateTime ); + USHORT executeErrorDialog(com::sun::star::task::InteractionClassification eClassification, @@ -220,6 +249,15 @@ private: SAL_THROW((com::sun::star::uno::RuntimeException)); void + handleCertificateValidationRequest( + com::sun::star::ucb::CertificateValidationRequest const & rRequest, + com::sun::star::uno::Sequence< + com::sun::star::uno::Reference< + com::sun::star::task::XInteractionContinuation > > const & + rContinuations) + SAL_THROW((com::sun::star::uno::RuntimeException)); + + void handleNameClashResolveRequest( com::sun::star::ucb::NameClashResolveRequest const & rRequest, com::sun::star::uno::Sequence< com::sun::star::uno::Reference< |