Deskflow 1.25.0.128
Keyboard and mouse sharing utility
Loading...
Searching...
No Matches
SecureUtils.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) 2021 Barrier Contributors
5 * SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
6 */
7
8#pragma once
9
10#include "Fingerprint.h"
11
12#include <openssl/x509.h>
13
14namespace deskflow {
15
22QString formatSSLFingerprint(const QByteArray &fingerprint, bool enableSeparators = true);
23
24QString formatSSLFingerprintColumns(const QByteArray &fingerprint);
25
26Fingerprint sslCertFingerprint(const X509 *cert, QCryptographicHash::Algorithm type);
27
28void generatePemSelfSignedCert(const QString &path, int keyLength = 2048);
29
30QString generateFingerprintArt(const QByteArray &rawDigest);
31} // namespace deskflow
static int type
Definition ArchNetworkWinsock.cpp:45
Definition EventTypes.h:11
QString formatSSLFingerprint(const QByteArray &fingerprint, bool enableSeparators)
formatSSLFingerprint Format an ssl Fingerprint
Definition SecureUtils.cpp:40
Fingerprint sslCertFingerprint(const X509 *cert, QCryptographicHash::Algorithm type)
Definition SecureUtils.cpp:48
void generatePemSelfSignedCert(const QString &path, int keyLength)
Definition SecureUtils.cpp:65
QString formatSSLFingerprintColumns(const QByteArray &fingerprint)
Definition SecureUtils.cpp:110
QString generateFingerprintArt(const QByteArray &rawDigest)
Definition SecureUtils.cpp:159