libdigidocpp  3.13.8
digidoc::XmlConfV2 Class Reference

Version 2 of XML Configuration class. More...

#include <XmlConf.h>

Inherits digidoc::ConfV2.

Public Member Functions

 XmlConfV2 (const std::string &path="", const std::string &schema="")
 
 ~XmlConfV2 () override
 
int logLevel () const override
 
std::string logFile () const override
 
std::string PKCS11Driver () const override
 
std::string proxyHost () const override
 
std::string proxyPort () const override
 
std::string proxyUser () const override
 
std::string proxyPass () const override
 
bool proxyForceSSL () const override
 
bool proxyTunnelSSL () const override
 
std::string digestUri () const override
 
std::string signatureDigestUri () const override
 
std::string ocsp (const std::string &issuer) const override
 
std::string TSUrl () const override
 
X509Cert verifyServiceCert () const override
 
std::string verifyServiceUri () const override
 
std::string PKCS12Cert () const override
 
std::string PKCS12Pass () const override
 
bool PKCS12Disable () const override
 
bool TSLAutoUpdate () const override
 
std::string TSLCache () const override
 
bool TSLOnlineDigest () const override
 
int TSLTimeOut () const override
 
virtual void setProxyHost (const std::string &host)
 
virtual void setProxyPort (const std::string &port)
 
virtual void setProxyUser (const std::string &user)
 
virtual void setProxyPass (const std::string &pass)
 
virtual void setProxyTunnelSSL (bool enable)
 
virtual void setPKCS12Cert (const std::string &cert)
 
virtual void setPKCS12Pass (const std::string &pass)
 
virtual void setPKCS12Disable (bool disable)
 
virtual void setTSLOnlineDigest (bool enable)
 
virtual void setTSLTimeOut (int timeOut)
 
virtual void setTSUrl (const std::string &url)
 
- Public Member Functions inherited from digidoc::ConfV2
 ConfV2 ()
 
 ~ConfV2 () override
 
- Public Member Functions inherited from digidoc::Conf
 Conf ()
 
virtual ~Conf ()
 
virtual DEPRECATED_DIGIDOCPP
std::string 
libdigidocConf () const
 
virtual DEPRECATED_DIGIDOCPP
std::string 
certsPath () const
 
virtual std::string xsdPath () const
 
virtual bool TSLAllowExpired () const
 
virtual std::vector< X509CertTSLCerts () const
 
virtual std::string TSLUrl () const
 

Additional Inherited Members

- Static Public Member Functions inherited from digidoc::ConfV2
static ConfV2instance ()
 
- Static Public Member Functions inherited from digidoc::Conf
static void init (Conf *conf)
 
static Confinstance ()
 

Detailed Description

Version 2 of XML Configuration class.

See also
digidoc::ConfV2

Constructor & Destructor Documentation

XmlConfV2::XmlConfV2 ( const std::string &  path = "",
const std::string &  schema = "" 
)
explicit
XmlConfV2::~XmlConfV2 ( )
override

Member Function Documentation

std::string digidoc::XmlConfV2::digestUri ( ) const
overridevirtual

Return default digest type as URI

Reimplemented from digidoc::Conf.

std::string digidoc::XmlConfV2::logFile ( ) const
overridevirtual

Gets log file location. Default log goes to standard out stream

Reimplemented from digidoc::Conf.

int digidoc::XmlConfV2::logLevel ( ) const
overridevirtual

Returns log level. 0 = Error 1 = Warn 2 = Info 3 = Debug

Reimplemented from digidoc::Conf.

string XmlConfV2::ocsp ( const std::string &  issuer) const
overridevirtual

Return OCSP request URL

Parameters
issuerOCSP issuer.

Reimplemented from digidoc::Conf.

References digidoc::Conf::ocsp().

std::string digidoc::XmlConfV2::PKCS11Driver ( ) const
overridevirtual

Returns PKCS11 driver file path

Reimplemented from digidoc::Conf.

std::string digidoc::XmlConfV2::PKCS12Cert ( ) const
overridevirtual

Gets PKCS12 certificate file location.

Used for signing OCSP request

Reimplemented from digidoc::Conf.

bool digidoc::XmlConfV2::PKCS12Disable ( ) const
overridevirtual

Gets PKCS12 usage.

See also
digidoc::Conf::PKCS12Cert

Reimplemented from digidoc::Conf.

std::string digidoc::XmlConfV2::PKCS12Pass ( ) const
overridevirtual

Gets PKCS12 password.

See also
digidoc::Conf::PKCS12Cert

Reimplemented from digidoc::Conf.

bool digidoc::XmlConfV2::proxyForceSSL ( ) const
overridevirtual

Redirect SSL traffic over proxy server Default: false

Reimplemented from digidoc::Conf.

std::string digidoc::XmlConfV2::proxyHost ( ) const
overridevirtual

Gets proxy host address.

Reimplemented from digidoc::Conf.

std::string digidoc::XmlConfV2::proxyPass ( ) const
overridevirtual

Gets proxy login password.

Reimplemented from digidoc::Conf.

std::string digidoc::XmlConfV2::proxyPort ( ) const
overridevirtual

Gets proxy port number.

Reimplemented from digidoc::Conf.

bool digidoc::XmlConfV2::proxyTunnelSSL ( ) const
overridevirtual

Tunnel SSL traffic over proxy server Default: false

Reimplemented from digidoc::Conf.

std::string digidoc::XmlConfV2::proxyUser ( ) const
overridevirtual

Gets proxy user name.

Reimplemented from digidoc::Conf.

virtual void digidoc::XmlConfV2::setPKCS12Cert ( const std::string &  cert)
virtual
virtual void digidoc::XmlConfV2::setPKCS12Disable ( bool  disable)
virtual
virtual void digidoc::XmlConfV2::setPKCS12Pass ( const std::string &  pass)
virtual
virtual void digidoc::XmlConfV2::setProxyHost ( const std::string &  host)
virtual
virtual void digidoc::XmlConfV2::setProxyPass ( const std::string &  pass)
virtual
virtual void digidoc::XmlConfV2::setProxyPort ( const std::string &  port)
virtual
virtual void digidoc::XmlConfV2::setProxyTunnelSSL ( bool  enable)
virtual
virtual void digidoc::XmlConfV2::setProxyUser ( const std::string &  user)
virtual
virtual void digidoc::XmlConfV2::setTSLOnlineDigest ( bool  enable)
virtual
virtual void digidoc::XmlConfV2::setTSLTimeOut ( int  timeOut)
virtual
virtual void digidoc::XmlConfV2::setTSUrl ( const std::string &  url)
virtual
std::string digidoc::XmlConfV2::signatureDigestUri ( ) const
overridevirtual

Gets signature digest URI

Reimplemented from digidoc::Conf.

bool digidoc::XmlConfV2::TSLAutoUpdate ( ) const
overridevirtual

Download new TSL list when it is expired or invalid

Reimplemented from digidoc::Conf.

std::string digidoc::XmlConfV2::TSLCache ( ) const
overridevirtual

TSL cache path in local file system

Reimplemented from digidoc::Conf.

bool digidoc::XmlConfV2::TSLOnlineDigest ( ) const
overridevirtual

Compare local TSL digest with digest published online to check for newer version

Reimplemented from digidoc::Conf.

int digidoc::XmlConfV2::TSLTimeOut ( ) const
overridevirtual

Gets TSL downloading connection's current timeout value

Reimplemented from digidoc::Conf.

std::string digidoc::XmlConfV2::TSUrl ( ) const
overridevirtual

Returns default time-stamp server URL

Reimplemented from digidoc::Conf.

X509Cert XmlConfV2::verifyServiceCert ( ) const
overridevirtual

Enables SSL proxy connections

Exceptions
Exceptionexception is thrown if saving into a user configuration file fails.

Reimplemented from digidoc::ConfV2.

References digidoc::ConfV2::verifyServiceCert().

std::string digidoc::XmlConfV2::verifyServiceUri ( ) const
overridevirtual

Gets verify service URI

Reimplemented from digidoc::Conf.


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