LibreOffice Module unotools (master) 1
Classes | Namespaces | Enumerations | Functions
securityoptions.hxx File Reference
#include <unotools/unotoolsdllapi.h>
#include <sal/types.h>
#include <rtl/ustring.hxx>
#include <vector>
#include <unordered_map>
Include dependency graph for securityoptions.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SvtSecurityOptions::Certificate
 
class  SvtSecurityMapPersonalInfo
 

Namespaces

namespace  SvtSecurityOptions
 

Enumerations

enum class  SvtSecurityOptions::EOption {
  SvtSecurityOptions::SecureUrls ,
  SvtSecurityOptions::DocWarnSaveOrSend ,
  SvtSecurityOptions::DocWarnSigning ,
  SvtSecurityOptions::DocWarnPrint ,
  SvtSecurityOptions::DocWarnCreatePdf ,
  SvtSecurityOptions::DocWarnRemovePersonalInfo ,
  SvtSecurityOptions::DocWarnRecommendPassword ,
  SvtSecurityOptions::MacroSecLevel ,
  SvtSecurityOptions::MacroTrustedAuthors ,
  SvtSecurityOptions::CtrlClickHyperlink ,
  SvtSecurityOptions::BlockUntrustedRefererLinks
}
 

Functions

bool SvtSecurityOptions::IsReadOnly (EOption eOption)
 
std::vector< OUString > SvtSecurityOptions::GetSecureURLs ()
 
void SvtSecurityOptions::SetSecureURLs (std::vector< OUString > &&urlList)
 
sal_Int32 SvtSecurityOptions::GetMacroSecurityLevel ()
 
void SvtSecurityOptions::SetMacroSecurityLevel (sal_Int32 _nLevel)
 
bool SvtSecurityOptions::IsMacroDisabled ()
 
bool SvtSecurityOptions::isSecureMacroUri (OUString const &uri, OUString const &referer)
 Check whether the given uri is either no dangerous macro-execution URI at all or else the given referer is a trusted source. More...
 
bool SvtSecurityOptions::isUntrustedReferer (OUString const &referer)
 Check whether the given referer URI is untrusted, and links originating from it should not be accessed. More...
 
bool SvtSecurityOptions::isTrustedLocationUri (OUString const &uri)
 Check whether the given uri is a trusted location. More...
 
bool SvtSecurityOptions::isTrustedLocationUriForUpdatingLinks (OUString const &uri)
 
std::vector< SvtSecurityOptions::CertificateSvtSecurityOptions::GetTrustedAuthors ()
 
void SvtSecurityOptions::SetTrustedAuthors (const std::vector< Certificate > &rAuthors)
 
bool SvtSecurityOptions::IsOptionSet (EOption eOption)
 
void SvtSecurityOptions::SetOption (EOption eOption, bool bValue)