libdigidocpp
digidoc::Conf Class Reference

#include <Conf.h>

Inheritance diagram for digidoc::Conf:
Inheritance graph
Collaboration diagram for digidoc::Conf:
Collaboration graph

Classes

struct  OCSPConf

Public Member Functions

 Conf ()
virtual ~Conf ()
virtual int getLogLevel () const
virtual std::string getLogFile () const
virtual std::string getDigestUri () const
virtual std::string getSignatureUri () const
virtual std::string getManifestXsdPath () const
virtual std::string getXadesXsdPath () const
virtual std::string getDsigXsdPath () const
virtual std::string getPKCS11DriverPath () const
virtual OCSPConf getOCSP (const std::string &issuer) const
virtual std::string getCertStorePath () const
virtual std::string getProxyHost () const
virtual std::string getProxyPort () const
virtual std::string getProxyUser () const
virtual std::string getProxyPass () const
virtual std::string getPKCS12Cert () const
virtual std::string getPKCS12Pass () const
virtual bool getPKCS12Disable () const
virtual void setProxyHost (const std::string &host)=0 throw (IOException)
virtual void setProxyPort (const std::string &port)=0 throw (IOException)
virtual void setProxyUser (const std::string &user)=0 throw (IOException)
virtual void setProxyPass (const std::string &pass)=0 throw (IOException)
virtual void setPKCS12Cert (const std::string &cert)=0 throw (IOException)
virtual void setPKCS12Pass (const std::string &pass)=0 throw (IOException)
virtual void setPKCS12Disable (bool disable)=0 throw (IOException)
virtual void setOCSP (const std::string &issuer, const std::string &url, const std::string &cert)=0 throw (IOException)

Static Public Member Functions

static void init (Conf *conf)
static bool isInitialized ()
static ConfgetInstance ()
static void destroy ()

Private Member Functions

 Conf (const Conf &conf)
Confoperator= (const Conf &conf)

Static Private Attributes

static ConfINSTANCE = 0
static const OCSPConf ocsplist []

Detailed Description

TODO: implement and add description

Definition at line 29 of file Conf.h.

Constructor & Destructor Documentation

digidoc::Conf::Conf ( )
inline

Definition at line 34 of file Conf.h.

virtual digidoc::Conf::~Conf ( )
inlinevirtual

Definition at line 35 of file Conf.h.

digidoc::Conf::Conf ( const Conf conf)
private

Member Function Documentation

void Conf::destroy ( )
static

Definition at line 68 of file Conf.cpp.

References INSTANCE.

Referenced by digidoc::terminate().

Here is the caller graph for this function:

std::string Conf::getCertStorePath ( ) const
virtual

Reimplemented in digidoc::XmlConf.

Definition at line 89 of file Conf.cpp.

References CERTS_PATH.

std::string Conf::getDigestUri ( ) const
virtual

Reimplemented in digidoc::XmlConf.

Definition at line 76 of file Conf.cpp.

References URI_SHA256.

std::string Conf::getDsigXsdPath ( ) const
virtual

Reimplemented in digidoc::XmlConf.

Definition at line 80 of file Conf.cpp.

std::string Conf::getLogFile ( ) const
virtual

Reimplemented in digidoc::XmlConf.

Definition at line 75 of file Conf.cpp.

Referenced by digidoc::Log::dbgPrintfMemImpl(), and digidoc::Log::out().

Here is the caller graph for this function:

int Conf::getLogLevel ( ) const
virtual

Reimplemented in digidoc::XmlConf.

Definition at line 74 of file Conf.cpp.

References digidoc::Log::InfoType.

Referenced by digidoc::Log::dbgPrintfMemImpl(), and digidoc::Log::out().

Here is the caller graph for this function:

std::string Conf::getManifestXsdPath ( ) const
virtual

Reimplemented in digidoc::XmlConf.

Definition at line 78 of file Conf.cpp.

Conf::OCSPConf Conf::getOCSP ( const std::string &  issuer) const
virtual

Reimplemented in digidoc::XmlConf.

Definition at line 82 of file Conf.cpp.

References i, digidoc::Conf::OCSPConf::issuer, and ocsplist.

Referenced by digidoc::SignatureTM::notarize(), digidoc::SignatureTM::validateOffline(), and digidoc::SignatureBES::validateOnline().

Here is the caller graph for this function:

std::string Conf::getPKCS11DriverPath ( ) const
virtual

Reimplemented in digidoc::XmlConf.

Definition at line 81 of file Conf.cpp.

Referenced by create(), and sign().

Here is the caller graph for this function:

std::string Conf::getPKCS12Cert ( ) const
virtual

Reimplemented in digidoc::XmlConf.

Definition at line 94 of file Conf.cpp.

Referenced by digidoc::OCSP::checkCert(), and digidoc::DDoc::sign().

Here is the caller graph for this function:

bool Conf::getPKCS12Disable ( ) const
virtual

Reimplemented in digidoc::XmlConf.

Definition at line 96 of file Conf.cpp.

Referenced by digidoc::OCSP::checkCert(), and digidoc::DDoc::sign().

Here is the caller graph for this function:

std::string Conf::getPKCS12Pass ( ) const
virtual

Reimplemented in digidoc::XmlConf.

Definition at line 95 of file Conf.cpp.

Referenced by digidoc::OCSP::checkCert(), and digidoc::DDoc::sign().

Here is the caller graph for this function:

std::string Conf::getProxyHost ( ) const
virtual

Reimplemented in digidoc::XmlConf.

Definition at line 90 of file Conf.cpp.

Referenced by digidoc::OCSP::setUrl(), and digidoc::DDoc::sign().

Here is the caller graph for this function:

std::string Conf::getProxyPass ( ) const
virtual

Reimplemented in digidoc::XmlConf.

Definition at line 93 of file Conf.cpp.

Referenced by digidoc::OCSP::sendRequest(), and digidoc::DDoc::sign().

Here is the caller graph for this function:

std::string Conf::getProxyPort ( ) const
virtual

Reimplemented in digidoc::XmlConf.

Definition at line 91 of file Conf.cpp.

Referenced by digidoc::OCSP::setUrl(), and digidoc::DDoc::sign().

Here is the caller graph for this function:

std::string Conf::getProxyUser ( ) const
virtual

Reimplemented in digidoc::XmlConf.

Definition at line 92 of file Conf.cpp.

Referenced by digidoc::OCSP::sendRequest(), and digidoc::DDoc::sign().

Here is the caller graph for this function:

std::string Conf::getSignatureUri ( ) const
virtual

Reimplemented in digidoc::XmlConf.

Definition at line 77 of file Conf.cpp.

References URI_RSA_SHA256.

std::string Conf::getXadesXsdPath ( ) const
virtual

Reimplemented in digidoc::XmlConf.

Definition at line 79 of file Conf.cpp.

void Conf::init ( Conf conf)
static

Init global Conf with conf

Parameters
confimplementation to use

Definition at line 57 of file Conf.cpp.

References INSTANCE.

Referenced by digidoc::XmlConf::initialize().

Here is the caller graph for this function:

bool Conf::isInitialized ( )
static

Definition at line 63 of file Conf.cpp.

References INSTANCE.

Referenced by digidoc::XmlConf::initialize().

Here is the caller graph for this function:

Conf& digidoc::Conf::operator= ( const Conf conf)
private
virtual void digidoc::Conf::setOCSP ( const std::string &  issuer,
const std::string &  url,
const std::string &  cert 
) throw (IOException)
pure virtual

Implemented in digidoc::XmlConf.

virtual void digidoc::Conf::setPKCS12Cert ( const std::string &  cert) throw (IOException)
pure virtual

Implemented in digidoc::XmlConf.

virtual void digidoc::Conf::setPKCS12Disable ( bool  disable) throw (IOException)
pure virtual

Implemented in digidoc::XmlConf.

virtual void digidoc::Conf::setPKCS12Pass ( const std::string &  pass) throw (IOException)
pure virtual

Implemented in digidoc::XmlConf.

virtual void digidoc::Conf::setProxyHost ( const std::string &  host) throw (IOException)
pure virtual

Implemented in digidoc::XmlConf.

virtual void digidoc::Conf::setProxyPass ( const std::string &  pass) throw (IOException)
pure virtual

Implemented in digidoc::XmlConf.

virtual void digidoc::Conf::setProxyPort ( const std::string &  port) throw (IOException)
pure virtual

Implemented in digidoc::XmlConf.

virtual void digidoc::Conf::setProxyUser ( const std::string &  user) throw (IOException)
pure virtual

Implemented in digidoc::XmlConf.

Member Data Documentation

Conf * Conf::INSTANCE = 0
staticprivate

Definition at line 73 of file Conf.h.

Referenced by destroy(), getInstance(), init(), and isInitialized().

const OCSPConf digidoc::Conf::ocsplist[]
staticprivate

Definition at line 74 of file Conf.h.

Referenced by getOCSP().


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