LibreOffice Module xmlsecurity (master) 1
Classes | Namespaces | Functions
securityenvironment_nssimpl.cxx File Reference
#include "nssrenam.h"
#include <cert.h>
#include <secerr.h>
#include <ocsp.h>
#include <sal/config.h>
#include <sal/macros.h>
#include <osl/diagnose.h>
#include "securityenvironment_nssimpl.hxx"
#include <cppuhelper/supportsservice.hxx>
#include <comphelper/servicehelper.hxx>
#include <xmlsec-wrapper.h>
#include <rtl/ustrbuf.hxx>
#include <comphelper/processfactory.hxx>
#include <comphelper/docpasswordrequest.hxx>
#include <sal/log.hxx>
#include <com/sun/star/task/InteractionHandler.hpp>
#include <vector>
#include <memory>
#include <osl/thread.h>
#include <comphelper/sequence.hxx>
#include "x509certificate_nssimpl.hxx"
#include "secerror.hxx"
#include <prerror.h>
#include <keyhi.h>
#include <com/sun/star/security/NoPasswordException.hpp>
#include <com/sun/star/security/CertificateCharacters.hpp>
#include <com/sun/star/security/CertificateValidity.hpp>
Include dependency graph for securityenvironment_nssimpl.cxx:

Go to the source code of this file.

Classes

struct  std::default_delete< PRArenaPool >
 

Namespaces

namespace  std
 

Functions

static rtl::Reference< X509Certificate_NssImplNssCertToXCert (CERTCertificate *cert)
 
static rtl::Reference< X509Certificate_NssImplNssPrivKeyToXCert (SECKEYPrivateKey *)
 
static char * GetPasswordFunction (PK11SlotInfo *pSlot, PRBool bRetry, void *)
 
SAL_DLLPUBLIC_EXPORT uno::XInterface * com_sun_star_xml_crypto_SecurityEnvironment_get_implementation (uno::XComponentContext *, uno::Sequence< uno::Any > const &)
 

Function Documentation

◆ com_sun_star_xml_crypto_SecurityEnvironment_get_implementation()

SAL_DLLPUBLIC_EXPORT uno::XInterface * com_sun_star_xml_crypto_SecurityEnvironment_get_implementation ( uno::XComponentContext *  ,
uno::Sequence< uno::Any > const &   
)

Definition at line 872 of file securityenvironment_nssimpl.cxx.

◆ GetPasswordFunction()

static char * GetPasswordFunction ( PK11SlotInfo *  pSlot,
PRBool  bRetry,
void *   
)
static

◆ NssCertToXCert()

rtl::Reference< X509Certificate_NssImpl > NssCertToXCert ( CERTCertificate *  cert)
static

◆ NssPrivKeyToXCert()

rtl::Reference< X509Certificate_NssImpl > NssPrivKeyToXCert ( SECKEYPrivateKey *  priKey)
static