| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 |
| | | |||||
| * | tests: TestClient: Fix warning of missing include for destructors | Linus Jahn | 2021-07-23 | 1 | -2/+4 |
| | | | | | | | | | | | | | MSVC warning: C:\Qt\5.11\msvc2017_64\include\QtCore/qalgorithms.h(320): warning C4150: deletion of pointer to incomplete type 'QXmppClientExtension'; no destructor called [C:\tst_qxmpprostermanager.vcxproj] C:\projects\qxmpp\src\client\QXmppClient_p.h(43): note: see declaration of 'QXmppClientExtension' C:\Qt\5.11\msvc2017_64\include\QtCore/qalgorithms.h(328): note: see reference to function template instantiation 'void qDeleteAll<QList<QXmppClientExtension *>::const_iterator>()' | ||||
| * | QXmppClient: Add addNewExtension<T>() | Linus Jahn | 2021-07-23 | 1 | -8/+0 |
| | | |||||
| * | Add QXmppTrustMessageElement | Melvin Keskin | 2021-07-06 | 2 | -0/+100 |
| | | |||||
| * | Add QXmppTrustMessageKeyOwner | Melvin Keskin | 2021-07-06 | 2 | -0/+131 |
| | | |||||
| * | Add unit test for QXmppDiscoveryManager | Linus Jahn | 2021-07-06 | 2 | -0/+92 |
| | | |||||
| * | RosterManager: Add unit tests for QFuture requests | Linus Jahn | 2021-07-06 | 2 | -2/+52 |
| | | |||||
| * | tests: Add TestClient class for client testing with QFutures | Linus Jahn | 2021-07-06 | 3 | -2/+126 |
| | | |||||
| * | tests: util: Add xmlToDom() helper | Linus Jahn | 2021-06-30 | 1 | -4/+14 |
| | | |||||
| * | ci: Output more details for failed tests | Linus Jahn | 2021-05-21 | 1 | -1/+1 |
| | | |||||
| * | RosterManager: Add subscription request signal with full presence (#346) | Melvin Keskin | 2021-05-08 | 1 | -0/+22 |
| | | | | This makes it possible to get the statusText of subscription requests. | ||||
