libdigidocpp
|
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="") | |
virtual | ~XmlConfV2 () |
virtual int | logLevel () const override |
virtual std::string | logFile () const override |
virtual std::string | PKCS11Driver () const override |
virtual std::string | proxyHost () const override |
virtual std::string | proxyPort () const override |
virtual std::string | proxyUser () const override |
virtual std::string | proxyPass () const override |
virtual bool | proxyForceSSL () const override |
virtual bool | proxyTunnelSSL () const override |
virtual std::string | digestUri () const override |
virtual std::string | signatureDigestUri () const override |
virtual std::string | ocsp (const std::string &issuer) const override |
virtual std::string | TSUrl () const override |
virtual X509Cert | verifyServiceCert () const override |
virtual std::string | verifyServiceUri () const override |
virtual std::string | PKCS12Cert () const override |
virtual std::string | PKCS12Pass () const override |
virtual bool | PKCS12Disable () const override |
virtual bool | TSLAutoUpdate () const override |
virtual std::string | TSLCache () const override |
virtual bool | TSLOnlineDigest () const override |
virtual 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) |
![]() | |
ConfV2 () | |
virtual | ~ConfV2 () |
![]() | |
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< X509Cert > | TSLCerts () const |
virtual std::string | TSLUrl () const |
Additional Inherited Members | |
![]() | |
static ConfV2 * | instance () |
![]() | |
static void | init (Conf *conf) |
static Conf * | instance () |
Version 2 of XML Configuration class.
|
explicit |
Initialize xml conf from path
|
virtual |
References digestUri(), logFile(), logLevel(), PKCS11Driver(), PKCS12Cert(), PKCS12Disable(), PKCS12Pass(), proxyForceSSL(), proxyHost(), proxyPass(), proxyPort(), proxyTunnelSSL(), proxyUser(), signatureDigestUri(), TSLAutoUpdate(), TSLCache(), TSLOnlineDigest(), TSLTimeOut(), TSUrl(), and verifyServiceUri().
|
overridevirtual |
|
overridevirtual |
Gets log file location. Default log goes to standard out stream
Reimplemented from digidoc::Conf.
Referenced by ~XmlConfV2().
|
overridevirtual |
Returns log level. 0 = Error 1 = Warn 2 = Info 3 = Debug
Reimplemented from digidoc::Conf.
Referenced by ~XmlConfV2().
|
overridevirtual |
Return OCSP request URL
issuer | OCSP issuer. |
Reimplemented from digidoc::Conf.
References digidoc::Conf::ocsp(), PKCS12Cert(), PKCS12Disable(), PKCS12Pass(), proxyHost(), proxyPass(), proxyPort(), proxyTunnelSSL(), proxyUser(), setPKCS12Cert(), setPKCS12Disable(), setPKCS12Pass(), setProxyHost(), setProxyPass(), setProxyPort(), setProxyTunnelSSL(), setProxyUser(), setTSLOnlineDigest(), setTSLTimeOut(), TSLOnlineDigest(), and TSLTimeOut().
|
overridevirtual |
|
overridevirtual |
Gets PKCS12 certificate file location.
Used for signing OCSP request
Reimplemented from digidoc::Conf.
Referenced by ocsp(), and ~XmlConfV2().
|
overridevirtual |
Gets PKCS12 usage.
Reimplemented from digidoc::Conf.
Referenced by ocsp(), and ~XmlConfV2().
|
overridevirtual |
Gets PKCS12 password.
Reimplemented from digidoc::Conf.
Referenced by ocsp(), and ~XmlConfV2().
|
overridevirtual |
Redirect SSL traffic over proxy server Default: false
Reimplemented from digidoc::Conf.
Referenced by ~XmlConfV2().
|
overridevirtual |
|
overridevirtual |
Gets proxy login password.
Reimplemented from digidoc::Conf.
Referenced by ocsp(), and ~XmlConfV2().
|
overridevirtual |
|
overridevirtual |
Tunnel SSL traffic over proxy server Default: false
Reimplemented from digidoc::Conf.
Referenced by ocsp(), and ~XmlConfV2().
|
overridevirtual |
|
virtual |
Referenced by ocsp().
|
virtual |
Referenced by ocsp().
|
virtual |
Referenced by ocsp().
|
virtual |
Referenced by ocsp().
|
virtual |
Referenced by ocsp().
|
virtual |
Referenced by ocsp().
|
virtual |
Referenced by ocsp().
|
virtual |
Referenced by ocsp().
|
virtual |
Referenced by ocsp().
|
virtual |
Referenced by ocsp().
|
overridevirtual |
|
overridevirtual |
Download new TSL list when it is expired or invalid
Reimplemented from digidoc::Conf.
Referenced by ~XmlConfV2().
|
overridevirtual |
|
overridevirtual |
Compare local TSL digest with digest published online to check for newer version
Reimplemented from digidoc::Conf.
Referenced by ocsp(), and ~XmlConfV2().
|
overridevirtual |
Gets TSL downloading connection's current timeout value
Reimplemented from digidoc::Conf.
Referenced by ocsp(), and ~XmlConfV2().
|
overridevirtual |
|
overridevirtual |
Enables SSL proxy connections
Exception | exception is thrown if saving into a user configuration file fails. |
Reimplemented from digidoc::ConfV2.
References digidoc::ConfV2::verifyServiceCert().
|
overridevirtual |