libdigidocpp 4.6.0
digidoc::ConfV6 Class Reference

Version 6 of configuration class to add additonial parameters. More...

#include <Conf.h>

Inherits digidoc::ConfV5.

Inherited by digidoc::XmlConfV6.

Public Member Functions

 ConfV6 ()
 ~ConfV6 () override
virtual std::string TSUrlArchive () const
virtual std::vector< X509Cert > TSCertsArchive () const
Public Member Functions inherited from digidoc::ConfV5
 ConfV5 ()
 ~ConfV5 () override
virtual std::vector< X509Cert > TSCerts () const
Public Member Functions inherited from digidoc::ConfV4
 ConfV4 ()
 ~ConfV4 () override
virtual std::vector< X509Cert > verifyServiceCerts () const
Public Member Functions inherited from digidoc::ConfV3
 ConfV3 ()
 ~ConfV3 () override
virtual std::set< std::string > OCSPTMProfiles () const
Public Member Functions inherited from digidoc::ConfV2
 ConfV2 ()
 ~ConfV2 () override
virtual X509Cert verifyServiceCert () const
Public Member Functions inherited from digidoc::Conf
 Conf ()
virtual ~Conf ()
virtual int logLevel () const
virtual std::string logFile () const
virtual DIGIDOCPP_DEPRECATED std::string libdigidocConf () const
virtual DIGIDOCPP_DEPRECATED std::string certsPath () const
virtual std::string xsdPath () const
virtual std::string PKCS11Driver () const
virtual std::string proxyHost () const
virtual std::string proxyPort () const
virtual std::string proxyUser () const
virtual std::string proxyPass () const
virtual bool proxyForceSSL () const
virtual bool proxyTunnelSSL () const
virtual std::string digestUri () const
virtual std::string signatureDigestUri () const
virtual std::string ocsp (const std::string &issuer) const
virtual std::string TSUrl () const
virtual std::string verifyServiceUri () const
virtual DIGIDOCPP_DEPRECATED std::string PKCS12Cert () const
virtual DIGIDOCPP_DEPRECATED std::string PKCS12Pass () const
virtual DIGIDOCPP_DEPRECATED bool PKCS12Disable () const
virtual bool TSLAllowExpired () const
virtual bool TSLAutoUpdate () const
virtual std::string TSLCache () const
virtual std::vector< X509Cert > TSLCerts () const
virtual bool TSLOnlineDigest () const
virtual int TSLTimeOut () const
virtual std::string TSLUrl () const

Static Public Member Functions

static ConfV6 * instance ()
Static Public Member Functions inherited from digidoc::ConfV5
static ConfV5 * instance ()
Static Public Member Functions inherited from digidoc::ConfV4
static ConfV4 * instance ()
Static Public Member Functions inherited from digidoc::ConfV3
static ConfV3 * instance ()
Static Public Member Functions inherited from digidoc::ConfV2
static ConfV2 * instance ()
Static Public Member Functions inherited from digidoc::Conf
static void init (Conf *conf)
static Conf * instance ()

Detailed Description

Version 6 of configuration class to add additonial parameters.

Conf contains virtual members and is not leaf class we need create subclasses to keep binary compatibility https://techbase.kde.org/Policies/Binary_Compatibility_Issues_With_C++#Adding_new_virtual_functions_to_leaf_classes

Since
4.6.0
See also
digidoc::ConfV5
Configuration parameters

Constructor & Destructor Documentation

◆ ConfV6()

ConfV6::ConfV6 ( )
default

Version 6 config with new parameters

Referenced by instance(), and ~ConfV6().

◆ ~ConfV6()

ConfV6::~ConfV6 ( )
overridedefault

Member Function Documentation

◆ instance()

ConfV6 * ConfV6::instance ( )
static

Return global config instance object

References ConfV6(), and digidoc::Conf::instance().

Referenced by ~ConfV6().

◆ TSCertsArchive()

std::vector< X509Cert > ConfV6::TSCertsArchive ( ) const
virtual

Returns time-stamp server certificates used to pin the TLS connection for archive (LTA) time-stamps. Defaults to TSCerts(), which is only correct while both time-stamps use the same server.

Since
4.6.0

Reimplemented in digidoc::XmlConfV6.

References digidoc::ConfV5::TSCerts().

Referenced by digidoc::XmlConfV6::TSCertsArchive(), and ~ConfV6().

◆ TSUrlArchive()

std::string ConfV6::TSUrlArchive ( ) const
virtual

Returns default time-stamp server URL for archive (LTA) time-stamps. Defaults to TSUrl().

Since
4.6.0

Reimplemented in digidoc::XmlConfV6.

References digidoc::Conf::TSUrl().

Referenced by ~ConfV6().


The documentation for this class was generated from the following files:
  • Conf.h
  • Conf.cpp