| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 |
| | | |||||
| * | Add parameter 'keyOwnerJid' to trust storages' 'trustLevel()' | Melvin Keskin | 2022-03-07 | 2 | -0/+16 |
| | | |||||
| * | UserTuneManager: Refactoring | Linus Jahn | 2022-03-03 | 1 | -1/+1 |
| | | |||||
| * | Stanza: Make E2eeMetadata optional to avoid allocation | Linus Jahn | 2022-03-03 | 2 | -7/+11 |
| | | | | | | | | | | | | Avoids an allocation of the E2eeMetadataPrivate object when it's not used. It doesn't use optional<E2eeMetadata> directly because that wouldn't avoid the allocation and takes up 16 bytes instead of 8. This concept could be generalized and used elsewhere in the code (e.g. extended addresses in the stanza are unused 99% of the time). | ||||
| * | Add QXmppE2eeMetadata used by QXmppStanza | Melvin Keskin | 2022-03-03 | 3 | -11/+39 |
| | | | | | | | That class contains addtional data needed for end-to-end encryption purposes. 'senderKey' is moved from QXmppMessage to QXmppE2eeMetadata. 'sceTimestamp' is introduced. | ||||
| * | Run 'clang-format' on all files | Melvin Keskin | 2022-01-15 | 14 | -127/+126 |
| | | |||||
| * | Split up ATM parts of trust storage and refactor (#388) | Melvin Keskin | 2022-01-15 | 2 | -68/+498 |
| | | | | | | | | | | | | | QXmppTrustStorage is now the base class for all trust storages used by end-to-end encryption managers. QXmppAtmTrustStorage is used by QXmppAtmManager. QXmppTrustMemoryStorage is now the base class for all trust storages that use the memory for storing data. QXmppAtmTrustMemoryStorage can be used by QXmppAtmManager. Methods needed by the upcoming OMEMO implementation are added. Some existing methods are refactored. | ||||
| * | REUSE-ify whole project | Linus Jahn | 2022-01-15 | 19 | -0/+77 |
| | | |||||
| * | Convert copyright headers to REUSE | Linus Jahn | 2022-01-14 | 63 | -1414/+217 |
| | | |||||
| * | Update copyright years (2022 edition) | Linus Jahn | 2022-01-09 | 60 | -60/+60 |
| | | |||||
| * | Add parsing/serialization for SCE envelope | Linus Jahn | 2021-10-18 | 2 | -0/+93 |
| | | |||||
| * | Update to OMEMO 0.8, TM 0.6 and ATM 0.4 | Melvin Keskin | 2021-10-10 | 5 | -448/+448 |
| | | | | | | | * 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 | ||||
| * | tests: Clean up pubsub manager tests | Linus Jahn | 2021-09-29 | 1 | -35/+25 |
| | | |||||
| * | PubSubManager: Add create node requests with config | Linus Jahn | 2021-09-29 | 1 | -0/+47 |
| | | |||||
| * | PubSubManager: Add node configuration requests | Linus Jahn | 2021-09-29 | 1 | -0/+116 |
| | | |||||
| * | PubSubIq: Fix data form type for create/publish | Linus Jahn | 2021-09-29 | 1 | -1/+3 |
| | | |||||
| * | tests: Add minimal unit test for SCE hooks | Linus Jahn | 2021-09-28 | 1 | -0/+72 |
| | | |||||
| * | Implement stanza parsing for Stanza Content Encryption | Linus Jahn | 2021-09-28 | 1 | -5/+5 |
| | | |||||
| * | AtmManager: Use security policies | Melvin Keskin | 2021-09-25 | 1 | -15/+58 |
| | | |||||
| * | TrustMemoryStorage: Add security policies | Melvin Keskin | 2021-09-25 | 1 | -0/+36 |
| | | |||||
| * | Add QXmppAtmManager | Melvin Keskin | 2021-09-16 | 3 | -0/+2063 |
| | | |||||
| * | Add QXmppTrustMemoryStorage | Melvin Keskin | 2021-09-16 | 2 | -0/+536 |
| | | |||||
| * | Add QXmppOmemoElement | Melvin Keskin | 2021-09-03 | 2 | -0/+255 |
| | | | | | Co-authored-by: Germán Márquez Mejía <mancho@olomono.de> | ||||
| * | Add QXmppOmemoEnvelope | Melvin Keskin | 2021-09-03 | 1 | -0/+75 |
| | | | | | Co-authored-by: Germán Márquez Mejía <mancho@olomono.de> | ||||
| * | Add QXmppOmemoDeviceBundle | Melvin Keskin | 2021-09-03 | 1 | -0/+72 |
| | | | | | Co-authored-by: Germán Márquez Mejía <mancho@olomono.de> | ||||
| * | Add QXmppOmemoDeviceList | Melvin Keskin | 2021-09-03 | 1 | -0/+62 |
| | | | | | Co-authored-by: Germán Márquez Mejía <mancho@olomono.de> | ||||
| * | Add QXmppOmemoDeviceElement | Melvin Keskin | 2021-09-03 | 2 | -0/+106 |
| | | | | | Co-authored-by: Germán Márquez Mejía <mancho@olomono.de> | ||||
| * | tests: Add tests for QXmppPubSubManager | Linus Jahn | 2021-08-22 | 2 | -0/+861 |
| | | | | | Co-authored-by: Germán Márquez Mejía <mancho@olomono.de> | ||||
| * | Implement XEP-0118: User Tune: Add manager with tests | Linus Jahn | 2021-08-22 | 2 | -0/+128 |
| | | |||||
| * | Add PubSubSubAuthorization form | Linus Jahn | 2021-08-22 | 2 | -0/+72 |
| | | |||||
| * | tests: Add tests for QXmppPubSubEvent<T> | Linus Jahn | 2021-08-22 | 2 | -0/+318 |
| | | |||||
| * | tests: Add tests for QXmppPubSubItem | Linus Jahn | 2021-08-22 | 1 | -0/+77 |
| | | |||||
| * | tests: Add tests for QXmppPubSubIq<T> | Linus Jahn | 2021-08-22 | 2 | -73/+168 |
| | | |||||
| * | tests: Add PubSub utilities header | Linus Jahn | 2021-08-22 | 1 | -0/+68 |
| | | |||||
| * | Make QXmppPubSubIq a template class and extend | Linus Jahn | 2021-08-22 | 1 | -1/+1 |
| | | |||||
| * | tests: Add tests for QXmppPubSubSubscriptions | Linus Jahn | 2021-08-22 | 1 | -0/+105 |
| | | |||||
| * | tests: Add tests for QXmppPubSubAffiliations | Linus Jahn | 2021-08-22 | 2 | -0/+122 |
| | | |||||
| * | tests: Fix 9579572: pubsubiq tests | Linus Jahn | 2021-08-03 | 1 | -2/+2 |
| | | |||||
| * | tests: util: Allow using ' instead of " in xml | Linus Jahn | 2021-08-01 | 3 | -13/+18 |
| | | | | | serializePacket now accepts both `'` and `"`. | ||||
| * | tests: util: Add new packetToXml() function | Linus Jahn | 2021-08-01 | 1 | -6/+13 |
| | | |||||
| * | tests: TestClient: Add both QString & QByteArray packet injection | Linus Jahn | 2021-08-01 | 4 | -8/+10 |
| | | |||||
