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 }