LibreOffice Module xmlsecurity (master) 1
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
ONSSInitializer Class Reference

#include <nssinitializer.hxx>

Inheritance diagram for ONSSInitializer:
[legend]
Collaboration diagram for ONSSInitializer:
[legend]

Public Member Functions

 ONSSInitializer (css::uno::Reference< css::uno::XComponentContext > xContext)
 
virtual ~ONSSInitializer () override
 
virtual OUString SAL_CALL getNSSPath () override
 
virtual sal_Bool SAL_CALL getIsNSSinitialized () override
 
virtual css::uno::Sequence< css::xml::crypto::NSSProfile > SAL_CALL getNSSProfiles () override
 
virtual css::uno::Reference< css::xml::crypto::XDigestContext > SAL_CALL getDigestContext (::sal_Int32 nDigestID, const css::uno::Sequence< css::beans::NamedValue > &aParams) override
 
virtual css::uno::Reference< css::xml::crypto::XCipherContext > SAL_CALL getCipherContext (::sal_Int32 nCipherID, const css::uno::Sequence< ::sal_Int8 > &aKey, const css::uno::Sequence< ::sal_Int8 > &aInitializationVector, sal_Bool bEncryption, const css::uno::Sequence< css::beans::NamedValue > &aParams) override
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual sal_Bool SAL_CALL supportsService (const OUString &ServiceName) override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 

Static Public Member Functions

static bool initNSS (const css::uno::Reference< css::uno::XComponentContext > &rxContext)
 
static const OUString & getMozillaCurrentProfile (const css::uno::Reference< css::uno::XComponentContext > &rxContext, bool bSetActive=false)
 

Protected Member Functions

 ONSSInitializer ()
 

Protected Attributes

css::uno::Reference< css::uno::XComponentContext > m_xContext
 

Static Protected Attributes

static OUString m_sNSSPath
 
static bool m_bIsNSSinitialized = false
 

Detailed Description

Definition at line 31 of file nssinitializer.hxx.

Constructor & Destructor Documentation

◆ ONSSInitializer() [1/2]

ONSSInitializer::ONSSInitializer ( )
protected

Definition at line 316 of file nssinitializer.cxx.

◆ ONSSInitializer() [2/2]

ONSSInitializer::ONSSInitializer ( css::uno::Reference< css::uno::XComponentContext >  xContext)
explicit

Definition at line 311 of file nssinitializer.cxx.

References m_xContext.

◆ ~ONSSInitializer()

ONSSInitializer::~ONSSInitializer ( )
overridevirtual

Definition at line 526 of file nssinitializer.cxx.

Member Function Documentation

◆ getCipherContext()

css::uno::Reference< css::xml::crypto::XCipherContext > SAL_CALL ONSSInitializer::getCipherContext ( ::sal_Int32  nCipherID,
const css::uno::Sequence< ::sal_Int8 > &  aKey,
const css::uno::Sequence< ::sal_Int8 > &  aInitializationVector,
sal_Bool  bEncryption,
const css::uno::Sequence< css::beans::NamedValue > &  aParams 
)
overridevirtual

Definition at line 586 of file nssinitializer.cxx.

References OCipherContext::Create(), initNSS(), and m_xContext.

◆ getDigestContext()

css::uno::Reference< css::xml::crypto::XDigestContext > SAL_CALL ONSSInitializer::getDigestContext ( ::sal_Int32  nDigestID,
const css::uno::Sequence< css::beans::NamedValue > &  aParams 
)
overridevirtual

Definition at line 543 of file nssinitializer.cxx.

References initNSS(), and m_xContext.

◆ getImplementationName()

OUString SAL_CALL ONSSInitializer::getImplementationName ( )
overridevirtual

Definition at line 615 of file nssinitializer.cxx.

◆ getIsNSSinitialized()

sal_Bool SAL_CALL ONSSInitializer::getIsNSSinitialized ( )
overridevirtual

Definition at line 306 of file nssinitializer.cxx.

References m_bIsNSSinitialized.

◆ getMozillaCurrentProfile()

const OUString & ONSSInitializer::getMozillaCurrentProfile ( const css::uno::Reference< css::uno::XComponentContext > &  rxContext,
bool  bSetActive = false 
)
static

Definition at line 173 of file nssinitializer.cxx.

References m_bIsNSSinitialized, m_sNSSPath, SAL_INFO, SAL_INFO_IF, and TOOLS_WARN_EXCEPTION.

Referenced by getNSSPath(), and getNSSProfiles().

◆ getNSSPath()

OUString SAL_CALL ONSSInitializer::getNSSPath ( )
overridevirtual

Definition at line 300 of file nssinitializer.cxx.

References getMozillaCurrentProfile(), m_sNSSPath, and m_xContext.

◆ getNSSProfiles()

css::uno::Sequence< css::xml::crypto::NSSProfile > SAL_CALL ONSSInitializer::getNSSProfiles ( )
overridevirtual

◆ getSupportedServiceNames()

cssu::Sequence< OUString > SAL_CALL ONSSInitializer::getSupportedServiceNames ( )
overridevirtual

Definition at line 625 of file nssinitializer.cxx.

References NSS_SERVICE_NAME.

◆ initNSS()

bool ONSSInitializer::initNSS ( const css::uno::Reference< css::uno::XComponentContext > &  rxContext)
static

Definition at line 530 of file nssinitializer.cxx.

References nsscrypto_finalize().

Referenced by getCipherContext(), and getDigestContext().

◆ supportsService()

sal_Bool SAL_CALL ONSSInitializer::supportsService ( const OUString &  ServiceName)
overridevirtual

Definition at line 620 of file nssinitializer.cxx.

References cppu::supportsService().

Member Data Documentation

◆ m_bIsNSSinitialized

bool ONSSInitializer::m_bIsNSSinitialized = false
staticprotected

Definition at line 40 of file nssinitializer.hxx.

Referenced by getIsNSSinitialized(), and getMozillaCurrentProfile().

◆ m_sNSSPath

OUString ONSSInitializer::m_sNSSPath
staticprotected

Definition at line 39 of file nssinitializer.hxx.

Referenced by getMozillaCurrentProfile(), and getNSSPath().

◆ m_xContext

css::uno::Reference< css::uno::XComponentContext > ONSSInitializer::m_xContext
protected

Definition at line 38 of file nssinitializer.hxx.

Referenced by getCipherContext(), getDigestContext(), getNSSPath(), and getNSSProfiles().


The documentation for this class was generated from the following files: