| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Implement XEP-0384: OMEMO Encryption v0.8 | Melvin Keskin | 2022-08-13 | 4 | -2/+834 |
| | | | | | | | | | | | | | | | | 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> | ||||
| * | Stanza: Move E2eeMetadata into own header file | Linus Jahn | 2022-07-11 | 2 | -0/+3 |
| | | |||||
| * | tests: client: Fix memory leak | Linus Jahn | 2022-07-10 | 1 | -2/+2 |
| | | |||||
| * | Move SecurityPolicy, TrustLevel intro extra headers | Linus Jahn | 2022-06-18 | 2 | -182/+186 |
| | | | | | | This avoids the need to include the whole TrustStorage in files like SendStanzaParams.h. | ||||
| * | Fix typos in documentation and tests | Melvin Keskin | 2022-06-14 | 1 | -2/+2 |
| | | |||||
| * | tests: Message: Clean up copyright lines and includes (#426) | Melvin Keskin | 2022-06-14 | 1 | -2/+0 |
| | | |||||
| * | Message: Initialize message type directly as 'chat' | Melvin Keskin | 2022-06-14 | 1 | -2/+2 |
| | | | | | | | | | Previously the type had been set to Normal first and then to Chat. There's no change in behviour. The changes to the unit test qxmppomemodata are just for consistency. Signed-off-by: Linus Jahn <lnj@kaidan.im> | ||||
| * | Remove PubSubEventManager (in favour of EventHandler) | Linus Jahn | 2022-05-28 | 1 | -3/+3 |
| | | |||||
| * | Apply 'clang-format' (#429) | Melvin Keskin | 2022-05-28 | 1 | -1/+3 |
| | | |||||
| * | Client: Add SendStanzaParams parameter to send functions | Linus Jahn | 2022-05-22 | 1 | -2/+2 |
| | | | | | It can already be used by E2eeExtension. | ||||
| * | E2eeExtension: Rename EncryptMessageResult to MessageEncryptResult | Linus Jahn | 2022-05-20 | 1 | -2/+2 |
| | | |||||
| * | MessageReceiptHandler: Implement MessageHandler | Linus Jahn | 2022-05-20 | 1 | -1/+3 |
| | | |||||
| * | Add QXmppTrustManager as base of trust managers such as QXmppAtmManager | Melvin Keskin | 2022-05-06 | 1 | -97/+97 |
| | | |||||
| * | PubSubManager: Make 'standardItemIdToString()' public | Melvin Keskin | 2022-04-23 | 1 | -0/+7 |
| | | | | | This is needed if the IDs of incoming items should be checked externally. | ||||
| * | Fix PubSub methods with a standard item ID parameter | Melvin Keskin | 2022-04-20 | 1 | -1/+1 |
| | | |||||
| * | tests: PubSubManager: Correct JID for 'testFetchNodes()' | Melvin Keskin | 2022-04-09 | 1 | -2/+2 |
| | | | | | The other XML string contained a different from attribute | ||||
| * | PubSubManager: Add requestPepFeatures() | Melvin Keskin | 2022-04-09 | 1 | -0/+20 |
| | | |||||
| * | PubSubManager: Add requestFeatures() | Melvin Keskin | 2022-04-09 | 1 | -0/+103 |
| | | |||||
| * | PubSubManager: Add PEP overloads for requestItem and similar | Melvin Keskin | 2022-04-09 | 1 | -0/+88 |
| | | |||||
| * | PubSubManager: Add PEP overload for fetchNodes() | Linus Jahn | 2022-04-09 | 1 | -0/+19 |
| | | |||||
| * | PubSubManager: Add subscribeToNode()/unsubscribeFromNode() | Melvin Keskin | 2022-04-09 | 1 | -0/+36 |
| | | |||||
| * | PubSubManager: Add requestItemIds() | Melvin Keskin | 2022-04-09 | 1 | -0/+19 |
| | | | | | Uses a disco items request. | ||||
| * | PubSubManager: requestItem: Add StandardItemId enum for 'current' | Melvin Keskin | 2022-04-09 | 1 | -0/+68 |
| | | |||||
| * | tests: OmemoData: Add test for OmemoIq | Melvin Keskin | 2022-04-08 | 1 | -0/+61 |
| | | |||||
| * | Make OMEMO data classes private | Melvin Keskin | 2022-04-07 | 3 | -89/+90 |
| | | |||||
| * | OmemoDeviceBundle: Use methods for adding / removing public pre keys | Melvin Keskin | 2022-04-07 | 1 | -1/+7 |
| | | |||||
| * | OmemoDeviceBundle: Use QHash instead of QMap for public pre keys | Melvin Keskin | 2022-04-07 | 1 | -5/+31 |
| | | |||||
| * | tests: OmemoData: Add function for checking multiple XML strings | Melvin Keskin | 2022-04-07 | 1 | -0/+26 |
| | | |||||
| * | Message: Replace QXmppMessage::EncryptionMethod with QXmpp::Encryption | Melvin Keskin | 2022-04-06 | 1 | -6/+6 |
| | | |||||
| * | E2eeMetadata: Add enum and attribute for the used encryption | Melvin Keskin | 2022-04-06 | 1 | -0/+11 |
| | | |||||
| * | tests: AtmManager: Apply clang-format after replacing '->' with '.' | Melvin Keskin | 2022-04-01 | 1 | -118/+118 |
| | | |||||
| * | tests: AtmManager: Do not use pointer for 'm_manager' | Melvin Keskin | 2022-03-29 | 1 | -22/+21 |
| | | |||||
| * | AtmManager: Fix memory leaks in tests and apply clang-format | Melvin Keskin | 2022-03-29 | 1 | -91/+90 |
| | | |||||
| * | tests: atm manager/trust storage: Fix use of unexported symbols | Linus Jahn | 2022-03-17 | 2 | -2/+7 |
| | | |||||
| * | Message: Add end-to-end encryption fallback body | Melvin Keskin | 2022-03-17 | 1 | -0/+46 |
| | | |||||
| * | tests: stanza: Fix unused parameter warning | Linus Jahn | 2022-03-17 | 1 | -1/+1 |
| | | |||||
| * | tests: Fix odr-violation in atmmanager/truststorage tests | Linus Jahn | 2022-03-16 | 2 | -2/+0 |
| | | |||||
| * | tests: upload request manager: Fix memory leak: logger | Linus Jahn | 2022-03-16 | 1 | -4/+4 |
| | | |||||
| * | tests: message receipt manager: Fix memory leak: logger | Linus Jahn | 2022-03-16 | 1 | -5/+4 |
| | | |||||
| * | tests: MixIq: Add test case for invalid action type | Linus Jahn | 2022-03-16 | 1 | -0/+13 |
| | | |||||
| * | Use QVERIFY instead of QCOMPARE for 'doc.setContent(xml, true)' | Melvin Keskin | 2022-03-16 | 12 | -27/+27 |
| | | |||||
| * | Stanza::Error: Add optional overloads for Condition/Type | Linus Jahn | 2022-03-12 | 1 | -0/+18 |
| | | | | | | | Currently Condition(-1)/Type(-1) is used for an unset error. This should be deprecated and replaced by the new optional<Condition/Type> functions. | ||||
| * | tests: Fix -Wunused-parameter | Linus Jahn | 2022-03-12 | 2 | -3/+3 |
| | | |||||
| * | tests: E2eeMetadata: Workaround compile error with clang 13 | Linus Jahn | 2022-03-12 | 1 | -14/+10 |
| | | |||||
| * | Rename MixItem.h to MixItems.h | Linus Jahn | 2022-03-10 | 2 | -2/+2 |
| | | |||||
| * | Split up MixItem.h into Mix{Info,Participant}Item.h | Linus Jahn | 2022-03-10 | 1 | -4/+2 |
| | | |||||
| * | Rewrite MIX items with new QXmppPubSubItem | Linus Jahn | 2022-03-10 | 1 | -14/+24 |
| | | |||||
| * | Refactor QXmppTuneItem | Linus Jahn | 2022-03-09 | 1 | -2/+2 |
| | | |||||
| * | Add tests for UserLocationManager | Linus Jahn | 2022-03-09 | 2 | -0/+133 |
| | | |||||
| * | OmemoElement: Omit payload XML element if empty | Melvin Keskin | 2022-03-09 | 1 | -1/+2 |
| | | |||||
