| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | Client: Don't pass encrypted stanzas to old managers | Linus Jahn | 2022-05-20 | 2 | -1/+9 | |
| | | | | | | | | | | | | | Old managers means managers only using the old handleStanza() overload. Such managers are likely not handling the encrypted contents correctly (e.g. sending unencrypted replies and thereby leaking information). | |||||
| * | | Client: Refactor: Use new 'StanzaPipeline' | Linus Jahn | 2022-05-20 | 1 | -10/+18 | |
| | | | | | | | | | | | This is going to become useful when the other pipelines (messages, IQs) will follow. | |||||
| * | | Client: Add reply() picking the encryption based on the received stanza | Linus Jahn | 2022-05-20 | 2 | -0/+20 | |
| | | | | | | | | | | | Currently does not support multiple encryptions, so the implementation is rather simple. | |||||
| * | | ClientExtension: Add handleStanza() overload with e2ee metdata | Linus Jahn | 2022-05-18 | 3 | -9/+43 | |
| | | | | | | | | | | | | | | | | | | | For handling end-to-end-encrypted stanzas it is important to know whether and which encryption was used. This is especially important for replying to IQ stanzas (with the correct encryption). Currently the e2eeMetadata parameter is unused (always nullopt). This is going to change in the following commits. | |||||
| * | | Stanza: Refactor storage of optional e2ee metadata | Linus Jahn | 2022-05-13 | 2 | -27/+20 | |
| | | | ||||||
| * | | Message: Do not allow XEP-0184 request and received element together | Melvin Keskin | 2022-05-12 | 1 | -2/+4 | |
| | | | ||||||
| * | | TrustManager: Fix warning | Melvin Keskin | 2022-05-09 | 1 | -1/+1 | |
| | | | ||||||
| * | | Add QXmppTrustManager as base of trust managers such as QXmppAtmManager | Melvin Keskin | 2022-05-06 | 9 | -30/+390 | |
| | | | ||||||
| * | | PubSubManager: Make 'standardItemIdToString()' public | Melvin Keskin | 2022-04-23 | 2 | -11/+18 | |
| | | | | | | | | | This is needed if the IDs of incoming items should be checked externally. | |||||
| * | | PubSubManager: Fix template usage of 'requestItem()' | Melvin Keskin | 2022-04-20 | 1 | -1/+1 | |
| | | | ||||||
| * | | Message: Apply clang-format | Melvin Keskin | 2022-04-20 | 2 | -3/+3 | |
| | | | ||||||
| * | | Fix PubSub methods with a standard item ID parameter | Melvin Keskin | 2022-04-20 | 2 | -14/+2 | |
| | | | ||||||
| * | | PubSubManager: Add requestPepFeatures() | Melvin Keskin | 2022-04-09 | 2 | -0/+12 | |
| | | | ||||||
| * | | PubSubManager: Add requestFeatures() | Melvin Keskin | 2022-04-09 | 2 | -0/+77 | |
| | | | ||||||
| * | | PubSubManager: Add PEP overloads for requestItem and similar | Melvin Keskin | 2022-04-09 | 2 | -0/+57 | |
| | | | ||||||
| * | | PubSubManager: Add PEP overload for fetchNodes() | Linus Jahn | 2022-04-09 | 2 | -0/+11 | |
| | | | ||||||
| * | | PubSubManager: Update subscriptions todo | Linus Jahn | 2022-04-09 | 1 | -1/+3 | |
| | | | ||||||
| * | | PubSubManager: Add subscribeToNode()/unsubscribeFromNode() | Melvin Keskin | 2022-04-09 | 2 | -0/+42 | |
| | | | ||||||
| * | | PubSubManager: Add requestItemIds() | Melvin Keskin | 2022-04-09 | 2 | -0/+39 | |
| | | | | | | | | | Uses a disco items request. | |||||
| * | | PubSubManager: requestItem: Add StandardItemId enum for 'current' | Melvin Keskin | 2022-04-09 | 2 | -4/+75 | |
| | | | ||||||
| * | | Constants: Add more PubSub namespaces | Melvin Keskin | 2022-04-09 | 2 | -0/+18 | |
| | | | ||||||
| * | | Global: Fix undocumented warning on private functions | Linus Jahn | 2022-04-08 | 1 | -0/+2 | |
| | | | ||||||
| * | | OmemoData: Apply consistent 'const' usage | Melvin Keskin | 2022-04-07 | 1 | -7/+7 | |
| | | | ||||||
| * | | Make OMEMO data classes private | Melvin Keskin | 2022-04-07 | 9 | -289/+83 | |
| | | | ||||||
| * | | doc: OmemoData: Replace '2^32-1' with std::numeric_limits | Melvin Keskin | 2022-04-07 | 1 | -5/+10 | |
| | | | ||||||
| * | | OmemoDeviceBundle: Use methods for adding / removing public pre keys | Melvin Keskin | 2022-04-07 | 2 | -14/+19 | |
| | | | ||||||
| * | | OmemoDeviceBundle: Use QHash instead of QMap for public pre keys | Melvin Keskin | 2022-04-07 | 2 | -4/+4 | |
| | | | ||||||
| * | | Add QXmppOmemoIq | Melvin Keskin | 2022-04-07 | 2 | -0/+87 | |
| | | | | | | | | | The IQ is only used internally and is private. | |||||
| * | | Message: Move encryption namespace parsing into Global private | Linus Jahn | 2022-04-06 | 5 | -30/+79 | |
| | | | ||||||
| * | | Message: Replace QXmppMessage::EncryptionMethod with QXmpp::Encryption | Melvin Keskin | 2022-04-06 | 2 | -25/+20 | |
| | | | ||||||
| * | | E2eeMetadata: Add enum and attribute for the used encryption | Melvin Keskin | 2022-04-06 | 3 | -0/+69 | |
| | | | ||||||
| * | | src: CMakeLists: Fix comment for QXmppBuildConstants.h.in | Melvin Keskin | 2022-04-05 | 1 | -1/+1 | |
| | | | ||||||
| * | | Stanza: Remove unused include (#416) | Melvin Keskin | 2022-04-05 | 1 | -1/+0 | |
| | | | | | | | This can only be done since QString is already included through other header files. | |||||
| * | | BuildConstants: Move non-build dependant constants into Global.h | Linus Jahn | 2022-04-05 | 2 | -76/+76 | |
| | | | | | | | | | Co-authored-by: Melvin Keskin <melvo@olomono.de> | |||||
| * | | Rename QXmppGlobal to QXmppBuildConstants | Linus Jahn | 2022-04-05 | 3 | -5/+18 | |
| | | | | | | | | | | | | | | | | | Plan is to split up Global into build constants and other globals. This avoids hassle when editing QXmppGlobal. With IDEs it can easily happen that you edit the wrong file from the build dir instead the `.h.in`. Co-authored-by: Melvin Keskin <melvo@olomono.de> | |||||
| * | | AtmManager: Fix memory leaks in tests and apply clang-format | Melvin Keskin | 2022-03-29 | 1 | -3/+3 | |
| | | | ||||||
| * | | Message: Add end-to-end encryption fallback body | Melvin Keskin | 2022-03-17 | 2 | -0/+43 | |
| | | | ||||||
| * | | Merge branch '1.4' | Linus Jahn | 2022-03-16 | 4 | -7/+18 | |
| |\| | ||||||
| | * | StartTlsPacket: Fix UB when parsing invalid type | Linus Jahn | 2022-03-16 | 2 | -5/+12 | |
| | | | ||||||
| | * | Message: Processing Hints: Fix UB when parsing unknown hint | Linus Jahn | 2022-03-16 | 1 | -1/+3 | |
| | | | ||||||
| | * | MixIq: Fix UB when parsing invalid action type | Linus Jahn | 2022-03-16 | 1 | -1/+3 | |
| | | | ||||||
| * | | Server: Avoid creating temporary for iteration on two containers | Linus Jahn | 2022-03-13 | 1 | -6/+29 | |
| | | | ||||||
| * | | server: Add missing emit on signals | Linus Jahn | 2022-03-13 | 2 | -12/+12 | |
| | | | ||||||
| * | | Provide QObject as third parameter to connect() | Linus Jahn | 2022-03-13 | 2 | -2/+2 | |
| | | | ||||||
| * | | MucManager: Don't use const on signal | Linus Jahn | 2022-03-13 | 1 | -1/+1 | |
| | | | ||||||
| * | | Use qDeleteAll() | Linus Jahn | 2022-03-13 | 2 | -3/+3 | |
| | | | ||||||
| * | | Stun: Use QString multi-arg | Linus Jahn | 2022-03-13 | 1 | -2/+1 | |
| | | | ||||||
| * | | Message: Use null string instead of empty QStringLiteral("") | Linus Jahn | 2022-03-13 | 1 | -1/+1 | |
| | | | ||||||
| * | | Avoid creating temporary containers with keys()/values() | Linus Jahn | 2022-03-13 | 3 | -14/+14 | |
| | | | ||||||
| * | | JingleIq: Reuse QRegularExpression | Linus Jahn | 2022-03-13 | 1 | -1/+3 | |
| | | | | | | | | | It's thread_local because QRegularExpression is not thread-safe. | |||||
