File indexing completed on 2025-03-09 04:54:12

0001 /*
0002    SPDX-FileCopyrightText: 2020 Sandro Knauß <knauss@kde.org>
0003 
0004    SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 #pragma once
0008 
0009 #include <QJsonDocument>
0010 
0011 namespace MessageCore
0012 {
0013 class AutocryptRecipientPrivate
0014 {
0015 public:
0016     AutocryptRecipientPrivate();
0017     [[nodiscard]] QByteArray toJson(QJsonDocument::JsonFormat format) const;
0018     void fromJson(const QByteArray &json);
0019 
0020 public:
0021     QByteArray addr;
0022     QByteArray bad_user_agent;
0023     QByteArray keydata;
0024     QByteArray gossip_key;
0025     QDateTime last_seen;
0026     QDateTime autocrypt_timestamp;
0027     QDateTime counting_since;
0028     QDateTime gossip_timestamp;
0029     int count_have_ach = 0;
0030     int count_no_ach = 0;
0031     bool prefer_encrypt = false;
0032     bool changed = false;
0033 };
0034 
0035 }