LibreOffice
LibreOffice 25.8 SDK API Reference
Loading...
Searching...
No Matches
NSSInitializer Service Reference

This service has a particular lifecycle. More...

import "NSSInitializer.idl";

Inheritance diagram for NSSInitializer:
XNSSInitializer XDigestContextSupplier XCipherContextSupplier XInterface XInterface

Additional Inherited Members

Exported Interfaces inherited from XNSSInitializer
interface ::com::sun::star::xml::crypto::XDigestContextSupplier
interface ::com::sun::star::xml::crypto::XCipherContextSupplier
Public Member Functions inherited from XNSSInitializer
sequence< NSSProfilegetNSSProfiles ()
 get the current profile list
Public Member Functions inherited from XDigestContextSupplier
XDigestContext getDigestContext ([in] long nDigestID, [in] sequence< ::com::sun::star::beans::NamedValue > aParams) raises ( ::com::sun::star::lang::IllegalArgumentException )
 returns an object that allows to generate the specified digest.
Public Member Functions inherited from XInterface
any queryInterface ([in] type aType)
 queries for a new interface to an existing UNO object.
void acquire ()
 increases the reference counter by one.
void release ()
 decreases the reference counter by one.
Public Member Functions inherited from XCipherContextSupplier
XCipherContext getCipherContext ([in] long nCipherID, [in] sequence< byte > aKey, [in] sequence< byte > aInitializationVector, [in] boolean bEncryption, [in] sequence< ::com::sun::star::beans::NamedValue > aParams) raises ( ::com::sun::star::lang::IllegalArgumentException )
 returns an object that allows to encrypt/decrypt data.
Public Attributes inherited from XNSSInitializer
string NSSPath
 the current path to the NSS databases
boolean IsNSSinitialized
 the state of the NSS initialization

Detailed Description

This service has a particular lifecycle.

If you create an instance, the NSS backend is not initialized, until some of the crypto functions are called. As a result you can effectively change the user setting to the NSS path until NSS is really used.

After the first usage you have to restart LibreOffice to activate a new NSS path.

Since
LibreOffice 4.0

The documentation for this service was generated from the following file: