Deskflow
1.26.0.418
Keyboard and mouse sharing utility
Toggle main menu visibility
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) 2025 Deskflow Developers
4
* SPDX-FileCopyrightText: (C) 2024 Synergy App Ltd
5
* SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
6
*/
7
8
#pragma once
9
10
#include <
common/Settings.h
>
11
12
namespace
deskflow::gui::TlsUtility
{
13
14
bool
generateCertificate
();
15
20
bool
isEnabled
();
21
27
bool
isCertValid
(
const
QString &certPath =
Settings::value
(
Settings::Security::Certificate
).toString());
28
34
int
getCertKeyLength
(
const
QString &certPath =
Settings::value
(
Settings::Security::Certificate
).toString());
35
41
// clang-format off
42
QByteArray
certFingerprint
(
const
QString &certPath =
Settings::value
(
Settings::Security::Certificate
).toString());
43
// clang-format on
44
}
// namespace deskflow::gui::TlsUtility
Settings.h
Settings::value
static QVariant value(const QString &key=QString())
Definition
Settings.cpp:361
deskflow::gui::TlsUtility
Definition
TlsUtility.cpp:18
deskflow::gui::TlsUtility::isCertValid
bool isCertValid(const QString &certPath)
isCertValid
Definition
TlsUtility.cpp:25
deskflow::gui::TlsUtility::generateCertificate
bool generateCertificate()
Definition
TlsUtility.cpp:101
deskflow::gui::TlsUtility::getCertKeyLength
int getCertKeyLength(const QString &certPath)
Get the lenght of a key.
Definition
TlsUtility.cpp:62
deskflow::gui::TlsUtility::isEnabled
bool isEnabled()
Checks the settings values Settings::Security::TlsEnabled.
Definition
TlsUtility.cpp:20
deskflow::gui::TlsUtility::certFingerprint
QByteArray certFingerprint(const QString &certPath)
get the SHA256 fingerprint of a certificatefile.
Definition
TlsUtility.cpp:80
Settings::Security::Certificate
static const auto Certificate
Definition
Settings.h:101
src
lib
gui
TlsUtility.h
Generated by
1.18.0