6#include <QtCore/QSharedPointer>
7#include <QtNetwork/QSsl>
8#include <QtNetwork/QSslSocket>
11#include <ilog/TLoggerCompWrap.h>
14#include <imtcom/ISslConfigurationManager.h>
24class CSslConfigurationManagerComp:
25 public ilog::CLoggerComponentBase,
26 virtual public ISslConfigurationManager
29 typedef ilog::CLoggerComponentBase BaseClass;
30 I_BEGIN_COMPONENT(CSslConfigurationManagerComp)
31 I_REGISTER_INTERFACE(ISslConfigurationManager)
34 QSsl::KeyAlgorithm GetKeyAlgorithmFromParams(
const iprm::IParamsSet& params)
const;;
35 QSsl::EncodingFormat GetEncodingFormatFromParams(
const iprm::IParamsSet& params)
const;
36 QSsl::KeyType GetKeyTypeFromParams(
const iprm::IParamsSet& params)
const;
37 QSsl::SslProtocol GetSslProtocolFromParams(
const iprm::IParamsSet& params)
const;
38 QSslSocket::PeerVerifyMode GetVerifyModeFromParams(
const iprm::IParamsSet& params)
const;
39 QSharedPointer<QSslKey> CreateSslKeyFromParams(
const iprm::IParamsSet& params)
const;
40 QSharedPointer<QSslCertificate> CreateSslCertificateFromParams(
const iprm::IParamsSet& params)
const;
43 virtual bool CreateSslConfiguration(
const iprm::IParamsSet& params, QSslConfiguration& output)
const override;
Server Communication and Connection Management Module.