aboutsummaryrefslogtreecommitdiff
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
...
* tests: PubSubManager: Correct JID for 'testFetchNodes()'Melvin Keskin2022-04-091-2/+2
| | | | The other XML string contained a different from attribute
* PubSubManager: Add requestPepFeatures()Melvin Keskin2022-04-091-0/+20
|
* PubSubManager: Add requestFeatures()Melvin Keskin2022-04-091-0/+103
|
* PubSubManager: Add PEP overloads for requestItem and similarMelvin Keskin2022-04-091-0/+88
|
* PubSubManager: Add PEP overload for fetchNodes()Linus Jahn2022-04-091-0/+19
|
* PubSubManager: Add subscribeToNode()/unsubscribeFromNode()Melvin Keskin2022-04-091-0/+36
|
* PubSubManager: Add requestItemIds()Melvin Keskin2022-04-091-0/+19
| | | | Uses a disco items request.
* PubSubManager: requestItem: Add StandardItemId enum for 'current'Melvin Keskin2022-04-091-0/+68
|
* tests: OmemoData: Add test for OmemoIqMelvin Keskin2022-04-081-0/+61
|
* Make OMEMO data classes privateMelvin Keskin2022-04-073-89/+90
|
* OmemoDeviceBundle: Use methods for adding / removing public pre keysMelvin Keskin2022-04-071-1/+7
|
* OmemoDeviceBundle: Use QHash instead of QMap for public pre keysMelvin Keskin2022-04-071-5/+31
|
* tests: OmemoData: Add function for checking multiple XML stringsMelvin Keskin2022-04-071-0/+26
|
* Message: Replace QXmppMessage::EncryptionMethod with QXmpp::EncryptionMelvin Keskin2022-04-061-6/+6
|
* E2eeMetadata: Add enum and attribute for the used encryptionMelvin Keskin2022-04-061-0/+11
|
* tests: AtmManager: Apply clang-format after replacing '->' with '.'Melvin Keskin2022-04-011-118/+118
|
* tests: AtmManager: Do not use pointer for 'm_manager'Melvin Keskin2022-03-291-22/+21
|
* AtmManager: Fix memory leaks in tests and apply clang-formatMelvin Keskin2022-03-291-91/+90
|
* tests: atm manager/trust storage: Fix use of unexported symbolsLinus Jahn2022-03-172-2/+7
|
* Message: Add end-to-end encryption fallback bodyMelvin Keskin2022-03-171-0/+46
|
* tests: stanza: Fix unused parameter warningLinus Jahn2022-03-171-1/+1
|
* tests: Fix odr-violation in atmmanager/truststorage testsLinus Jahn2022-03-162-2/+0
|
* tests: upload request manager: Fix memory leak: loggerLinus Jahn2022-03-161-4/+4
|
* tests: message receipt manager: Fix memory leak: loggerLinus Jahn2022-03-161-5/+4
|
* tests: MixIq: Add test case for invalid action typeLinus Jahn2022-03-161-0/+13
|
* Use QVERIFY instead of QCOMPARE for 'doc.setContent(xml, true)'Melvin Keskin2022-03-1612-27/+27
|
* Stanza::Error: Add optional overloads for Condition/TypeLinus Jahn2022-03-121-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-parameterLinus Jahn2022-03-122-3/+3
|
* tests: E2eeMetadata: Workaround compile error with clang 13Linus Jahn2022-03-121-14/+10
|
* Rename MixItem.h to MixItems.hLinus Jahn2022-03-102-2/+2
|
* Split up MixItem.h into Mix{Info,Participant}Item.hLinus Jahn2022-03-101-4/+2
|
* Rewrite MIX items with new QXmppPubSubItemLinus Jahn2022-03-101-14/+24
|
* Refactor QXmppTuneItemLinus Jahn2022-03-091-2/+2
|
* Add tests for UserLocationManagerLinus Jahn2022-03-092-0/+133
|
* OmemoElement: Omit payload XML element if emptyMelvin Keskin2022-03-091-1/+2
|
* Add parameter 'keyOwnerJid' to trust storages' 'trustLevel()'Melvin Keskin2022-03-072-0/+16
|
* UserTuneManager: RefactoringLinus Jahn2022-03-031-1/+1
|
* Stanza: Make E2eeMetadata optional to avoid allocationLinus Jahn2022-03-032-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 QXmppStanzaMelvin Keskin2022-03-033-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 filesMelvin Keskin2022-01-1514-127/+126
|
* Split up ATM parts of trust storage and refactor (#388)Melvin Keskin2022-01-152-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 projectLinus Jahn2022-01-1519-0/+77
|
* Convert copyright headers to REUSELinus Jahn2022-01-1463-1414/+217
|
* Update copyright years (2022 edition)Linus Jahn2022-01-0960-60/+60
|
* Add parsing/serialization for SCE envelopeLinus Jahn2021-10-182-0/+93
|
* Update to OMEMO 0.8, TM 0.6 and ATM 0.4Melvin Keskin2021-10-105-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 testsLinus Jahn2021-09-291-35/+25
|
* PubSubManager: Add create node requests with configLinus Jahn2021-09-291-0/+47
|
* PubSubManager: Add node configuration requestsLinus Jahn2021-09-291-0/+116
|
* PubSubIq: Fix data form type for create/publishLinus Jahn2021-09-291-1/+3
|