diff --git a/src/lib/gui/CMakeLists.txt b/src/lib/gui/CMakeLists.txt index 10d1a88be..342d57eaf 100644 --- a/src/lib/gui/CMakeLists.txt +++ b/src/lib/gui/CMakeLists.txt @@ -81,8 +81,6 @@ add_library(${target} STATIC dialogs/SettingsDialog.ui ipc/DaemonIpcClient.cpp ipc/DaemonIpcClient.h - tls/TlsCertificate.cpp - tls/TlsCertificate.h tls/TlsUtility.cpp tls/TlsUtility.h validators/AliasValidator.cpp diff --git a/src/lib/gui/tls/TlsCertificate.cpp b/src/lib/gui/tls/TlsCertificate.cpp deleted file mode 100644 index daa793c67..000000000 --- a/src/lib/gui/tls/TlsCertificate.cpp +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Deskflow -- mouse and keyboard sharing utility - * SPDX-FileCopyrightText: (C) 2025 Deskflow Developers - * SPDX-FileCopyrightText: (C) 2015 Symless Ltd. - * SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception - */ - -#include "TlsCertificate.h" - -#include "common/Settings.h" -#include "net/Fingerprint.h" -#include "net/FingerprintDatabase.h" -#include "net/SecureUtils.h" - -#include - -TlsCertificate::TlsCertificate(QObject *parent) : QObject(parent) -{ - // do nothing -} - -bool TlsCertificate::generateCertificate(const QString &path, int keyLength) const -{ - qDebug("generating tls certificate: %s", qUtf8Printable(path)); - - QFileInfo info(path); - if (QDir dir(info.absolutePath()); !dir.exists() && !dir.mkpath(".")) { - qCritical("failed to create directory for tls certificate"); - return false; - } - - try { - deskflow::generatePemSelfSignedCert(path.toStdString(), keyLength); - } catch (const std::exception &e) { - qCritical() << "failed to generate self-signed pem cert: " << e.what(); - return false; - } - qDebug("tls certificate generated"); - return true; -} diff --git a/src/lib/gui/tls/TlsCertificate.h b/src/lib/gui/tls/TlsCertificate.h deleted file mode 100644 index 5e5cc2f7c..000000000 --- a/src/lib/gui/tls/TlsCertificate.h +++ /dev/null @@ -1,20 +0,0 @@ -/* - * Deskflow -- mouse and keyboard sharing utility - * SPDX-FileCopyrightText: (C) 2025 Deskflow Developers - * SPDX-FileCopyrightText: (C) 2015 Symless Ltd. - * SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception - */ - -#pragma once - -#include - -class TlsCertificate : public QObject -{ - Q_OBJECT - -public: - explicit TlsCertificate(QObject *parent = nullptr); - - bool generateCertificate(const QString &path, int keyLength) const; -}; diff --git a/src/lib/gui/tls/TlsUtility.cpp b/src/lib/gui/tls/TlsUtility.cpp index 47025d4e3..1249a1368 100644 --- a/src/lib/gui/tls/TlsUtility.cpp +++ b/src/lib/gui/tls/TlsUtility.cpp @@ -7,7 +7,6 @@ #include "TlsUtility.h" -#include "TlsCertificate.h" #include "common/Settings.h" #include "net/SecureUtils.h" diff --git a/src/lib/gui/tls/TlsUtility.h b/src/lib/gui/tls/TlsUtility.h index e99df6d8e..4b3e70703 100644 --- a/src/lib/gui/tls/TlsUtility.h +++ b/src/lib/gui/tls/TlsUtility.h @@ -7,7 +7,6 @@ #pragma once -#include "TlsCertificate.h" #include #include