Deskflow 1.22.0.197
Keyboard and mouse sharing utility
Loading...
Searching...
No Matches
TlsUtility.h
Go to the documentation of this file.
1/*
2 * Deskflow -- mouse and keyboard sharing utility
3 * SPDX-FileCopyrightText: (C) 2024 Symless Ltd.
4 * SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
5 */
6
7#pragma once
8
9#include "TlsCertificate.h"
10
11#include <QObject>
12
13namespace deskflow::gui {
14
15class TlsUtility : public QObject
16{
17 Q_OBJECT
18
19public:
20 explicit TlsUtility(QObject *parent = nullptr);
21
22 bool generateCertificate() const;
23 bool persistCertificate() const;
24
32 bool isEnabled() const;
33
34private:
35 TlsCertificate m_certificate;
36};
37
38} // namespace deskflow::gui
Definition TlsCertificate.h:13
bool generateCertificate() const
Definition TlsUtility.cpp:26
bool isEnabled() const
Combines the availability and the enabled status of TLS.
Definition TlsUtility.cpp:21
bool persistCertificate() const
Definition TlsUtility.cpp:53
TlsUtility(QObject *parent=nullptr)
Definition TlsUtility.cpp:16
Definition IServerConfig.h:14