Deskflow 1.25.0.128
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) 2025 Deskflow Developers
4 * SPDX-FileCopyrightText: (C) 2024 Symless 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
13
15
20bool isEnabled();
21
27bool isCertValid(const QString &certPath = Settings::value(Settings::Security::Certificate).toString());
28
34int 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
static QVariant value(const QString &key=QString())
Definition Settings.cpp:284
Definition TlsUtility.cpp:18
bool isCertValid(const QString &certPath)
isCertValid
Definition TlsUtility.cpp:25
bool generateCertificate()
Definition TlsUtility.cpp:101
int getCertKeyLength(const QString &certPath)
Get the lenght of a key.
Definition TlsUtility.cpp:62
bool isEnabled()
Checks the settings values Settings::Security::TlsEnabled.
Definition TlsUtility.cpp:20
QByteArray certFingerprint(const QString &certPath)
get the SHA256 fingerprint of a certificatefile.
Definition TlsUtility.cpp:80
static const auto Certificate
Definition Settings.h:89