aboutsummaryrefslogtreecommitdiff
path: root/src/base/QXmppOmemoData.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Split up OMEMO into extra moduleLinus Jahn2022-08-131-737/+0
|
* Implement XEP-0384: OMEMO Encryption v0.8Melvin Keskin2022-08-131-1/+1
| | | | | | | | | | | | | | | This implements XEP-0384 in version v0.8 with a manager and storage classes to be user-implemented for persistant storage. The license of the code is LGPL-2.1-or-later as usual. However since libomemo-c (libsignal-protocol-c) is GPL-3.0, the built binary is always licensed under GPL-3.0. Having our code LGPL licensed will make it avoids relicensing in the future in case we port it to an LGPL compatible omemo library. Closes #133. Co-authored-by: Linus Jahn <lnj@kaidan.im>
* Add QXmppOmemoDeviceBundleItem and QXmppOmemoDeviceListItemMelvin Keskin2022-06-141-0/+51
|
* OmemoData: Apply consistent 'const' usageMelvin Keskin2022-04-071-7/+7
|
* Make OMEMO data classes privateMelvin Keskin2022-04-071-231/+59
|
* doc: OmemoData: Replace '2^32-1' with std::numeric_limitsMelvin Keskin2022-04-071-5/+10
|
* OmemoDeviceBundle: Use methods for adding / removing public pre keysMelvin Keskin2022-04-071-13/+17
|
* OmemoDeviceBundle: Use QHash instead of QMap for public pre keysMelvin Keskin2022-04-071-3/+3
|
* Add QXmppOmemoIqMelvin Keskin2022-04-071-0/+57
| | | | The IQ is only used internally and is private.
* OmemoElement: Omit payload XML element if emptyMelvin Keskin2022-03-091-1/+5
|
* Add 'const' qualifier to OMEMO data method parametersMelvin Keskin2022-03-091-3/+3
|
* OmemoData: Use QStringLiteralMelvin Keskin2022-03-091-29/+29
|
* Convert copyright headers to REUSELinus Jahn2022-01-141-23/+4
|
* Update copyright years (2022 edition)Linus Jahn2022-01-091-1/+1
|
* Update to OMEMO 0.8, TM 0.6 and ATM 0.4Melvin Keskin2021-10-101-8/+8
| | | | | | * OMEMO has namespace 'urn:xmpp:omemo:2' and uses SCE 0.4 now * TM has namespace 'urn:xmpp:tm:1' and uses Base64 for key identifiers * ATM uses Base64 for key identifiers
* Add QXmppOmemoElementMelvin Keskin2021-09-031-0/+187
| | | | Co-authored-by: Germán Márquez Mejía <mancho@olomono.de>
* Add QXmppOmemoEnvelopeMelvin Keskin2021-09-031-0/+153
| | | | Co-authored-by: Germán Márquez Mejía <mancho@olomono.de>
* Add QXmppOmemoDeviceBundleMelvin Keskin2021-09-031-0/+234
| | | | Co-authored-by: Germán Márquez Mejía <mancho@olomono.de>
* Add QXmppOmemoDeviceListMelvin Keskin2021-09-031-0/+71
| | | | Co-authored-by: Germán Márquez Mejía <mancho@olomono.de>
* Add QXmppOmemoDeviceElementMelvin Keskin2021-09-031-0/+162
Co-authored-by: Germán Márquez Mejía <mancho@olomono.de>