QXmpp  Version: 1.15.1
QXmppGlobal_p.h
1 // SPDX-FileCopyrightText: 2022 Linus Jahn <lnj@kaidan.im>
2 //
3 // SPDX-License-Identifier: LGPL-2.1-or-later
4 
5 #ifndef QXMPPGLOBAL_P_H
6 #define QXMPPGLOBAL_P_H
7 
8 #include "QXmppConstants_p.h"
9 #include "QXmppGlobal.h"
10 
11 #include "Enums.h"
12 
13 namespace QXmpp::Private {
14 
15 template<>
16 struct Enums::Data<EncryptionMethod> {
17  using enum EncryptionMethod;
18  static constexpr auto Values = makeValues<EncryptionMethod>({
19  { NoEncryption, {} },
20  { UnknownEncryption, {} },
21  { Otr, ns_otr },
22  { LegacyOpenPGP, ns_legacy_openpgp },
23  { Ox, ns_ox },
24  { Omemo0, ns_omemo },
25  { Omemo1, ns_omemo_1 },
26  { Omemo2, ns_omemo_2 },
27  });
28 };
29 
30 } // namespace QXmpp::Private
31 
32 #endif // QXMPPGLOBAL_P_H
XEP-0384: OMEMO Encryption
Definition: QXmppGlobal.h:113
Definition: QXmppGlobal.h:129
XEP-0373: OpenPGP for XMPP
Definition: QXmppGlobal.h:111
No encryption.
Definition: QXmppGlobal.h:103
XEP-0384: OMEMO Encryption since version 0.8
Definition: QXmppGlobal.h:117
Unknown encryption.
Definition: QXmppGlobal.h:105
XEP-0384: OMEMO Encryption since version 0.4
Definition: QXmppGlobal.h:115
Definition: Algorithms.h:14
EncryptionMethod
Definition: QXmppGlobal.h:101
XEP-0364: Current Off-the-Record Messaging Usage
Definition: QXmppGlobal.h:107