/* * Deskflow -- mouse and keyboard sharing utility * SPDX-FileCopyrightText: (C) 2025 Deskflow Developers * SPDX-FileCopyrightText: (C) 2021 Barrier Contributors * SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception */ #pragma once #include "Fingerprint.h" #include class FingerprintDatabase { public: void read(const QString &path); bool write(const QString &path); void readStream(QTextStream &in); bool writeStream(QTextStream &out); void clear(); void addTrusted(const Fingerprint &fingerprint); bool isTrusted(const Fingerprint &fingerprint) const; const QList &fingerprints() const { return m_fingerprints; } private: QList m_fingerprints; };