| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge branch '1.5' | Linus Jahn | 2023-03-11 | 1 | -2/+6 |
| |\ | |||||
| | * | SaslDigestMd5: Fix UB when at the end of input byte array [Qt6 only] | Linus Jahn | 2023-03-09 | 1 | -2/+6 |
| | | | | | | | | | | | | | Also adds a unit test. Fixes #541. | ||||
| * | | Remove Qt < 5.15 compat code | Linus Jahn | 2023-01-31 | 1 | -21/+1 |
| |/ | |||||
| * | Reformat code | Linus Jahn | 2022-09-06 | 1 | -12/+24 |
| | | |||||
| * | Avoid creating temporary containers with keys()/values() | Linus Jahn | 2022-03-13 | 1 | -3/+3 |
| | | |||||
| * | Split with char instead of string when possible | Linus Jahn | 2022-03-13 | 1 | -2/+2 |
| | | | | | Saves constructing the QString and makes the splitting faster. | ||||
| * | Fix possibly detaching containers | Linus Jahn | 2022-03-13 | 1 | -1/+2 |
| | | |||||
| * | Convert copyright headers to REUSE | Linus Jahn | 2022-01-14 | 1 | -23/+4 |
| | | |||||
| * | Update copyright years (2022 edition) | Linus Jahn | 2022-01-09 | 1 | -1/+1 |
| | | |||||
| * | Require Qt 5.9 and clean up compatibility code | Linus Jahn | 2021-03-17 | 1 | -10/+0 |
| | | |||||
| * | Update copyright headers to 2021 | Linus Jahn | 2021-02-19 | 1 | -1/+1 |
| | | |||||
| * | Add SCRAM-SHA3-512 SASL algorithm | Linus Jahn | 2020-10-31 | 1 | -0/+13 |
| | | | | | | QCryptographicHash::Sha3_512 was accidentially using Keccak-512 before Qt 5.9.2, thus we can only use SCRAM-SHA3-512 when using Qt >= 5.9.2. | ||||
| * | Add SCRAM-SHA-512 SASL algorithm | Linus Jahn | 2020-10-31 | 1 | -0/+4 |
| | | |||||
| * | SaslClientScram: Refactor to simplify adding new algorithms | Linus Jahn | 2020-10-31 | 1 | -25/+47 |
| | | | | | Adding new algorithms only needs a new name/algorithm entry now. | ||||
| * | Port remaining Qt-6-removed APIs | Linus Jahn | 2020-10-10 | 1 | -2/+3 |
| | | |||||
| * | Enable -DQURL_NO_CAST_FROM_STRING -DQT_NO_CAST_TO_ASCII | David Faure | 2020-10-10 | 1 | -3/+3 |
| | | | | | | I have those always enabled, which is how I detected these issues. This avoids QUrl/QString confusions, and QString/QByteArray confusions. | ||||
| * | Expand QSL and QBL | Jonah Brüchert | 2020-03-29 | 1 | -103/+103 |
| | | | | | So they don't leak into the public API | ||||
| * | base: Convert to QStringLiteral | Jonah Brüchert | 2020-03-28 | 1 | -103/+104 |
| | | | | | | | Two new macros were added: * QBL (short alias for QByteArrayLiteral) * QSL (short alias for QStringLiteral) | ||||
| * | Run clang-format also on all cpp files | Linus Jahn | 2020-02-03 | 1 | -44/+29 |
| | | |||||
| * | clang-format: Enable regrouping and sorting of includes | Linus Jahn | 2020-02-03 | 1 | -4/+4 |
| | | |||||
| * | Replace manual xmlns writing by writeDefaultNamespace() | Linus Jahn | 2020-01-29 | 1 | -5/+5 |
| | | | | | | | | This is the result of: sed -i 's/writeAttribute("xmlns", /writeDefaultNamespace(/g' \ $(find . -iname "*.cpp" -or -iname "*.h") | ||||
| * | Bump copyright year to 2020 | Linus Jahn | 2020-01-06 | 1 | -1/+1 |
| | | |||||
| * | Replace Q_FOREACH (foreach) by C++11 ranged for-loops | Linus Jahn | 2019-10-23 | 1 | -7/+4 |
| | | | | | | | | Q_FOREACH is bad and will be deprecated in the future: https://www.kdab.com/goodbye-q_foreach/ This also disables Q_FOREACH by defining QT_NO_FOREACH. | ||||
| * | Modernize codebase using clang-tidy | Jonah Brüchert | 2019-09-08 | 1 | -3/+3 |
| | | | | | | | | | Using the following checks: * modernize-use-nullptr * modernize-use-override * modernize-use-using * modernize-use-bool-literals | ||||
| * | [sasl] order mechanisms to prefer the most secure | Jeremy Lainé | 2019-01-18 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | The previous logic was: - use the preferred SASL mechanism if available - otherwise use the first supported mechanism offered by the server However RFC 6120, section 6.3.3 states: "The initiating entity MUST maintain its own preference order independent of the preference order of the receiving entity." The new logic is: - order our supported mechanisms from most secure to least secure - if the user sets QXmppConfiguration::saslMechanism, put it first - use the best mechanism supported by the server | ||||
| * | [sasl] add support for SCRAM-SHA-1 and SCRAM-SHA-256 | Jeremy Lainé | 2019-01-17 | 1 | -2/+120 |
| | | |||||
| * | Bump copyright year to 2019 | Jeremy Lainé | 2019-01-08 | 1 | -1/+1 |
| | | |||||
| * | Drop support for Qt 4 | Niels Ole Salscheider | 2017-09-04 | 1 | -17/+1 |
| | | |||||
| * | update project homepage | Jeremy Lainé | 2014-03-28 | 1 | -1/+1 |
| | | |||||
| * | update project homepage | Jeremy Lainé | 2014-03-27 | 1 | -1/+1 |
| | | |||||
| * | bump version | Jeremy Lainé | 2013-03-09 | 1 | -1/+1 |
| | | |||||
| * | convert to use of QUrlQuery for qt >= 5 | Matt Broadstone | 2012-11-16 | 1 | -0/+16 |
| | | |||||
| * | move from toAscii() to toLatin1() | Matt Broadstone | 2012-11-16 | 1 | -3/+3 |
| | | |||||
| * | Add support for X-OAUTH2 authentication for Google Talk. | Jeremy Lainé | 2012-09-05 | 1 | -1/+28 |
| | | |||||
| * | fix compiler warning | Jeremy Lainé | 2012-09-03 | 1 | -0/+1 |
| | | |||||
| * | Add support for X-MESSENGER-OAUTH2 authentication for Windows Live Messenger. | Jeremy Lainé | 2012-09-03 | 1 | -1/+27 |
| | | |||||
| * | fix regression in X-FACEBOOK-PLATFORM auth (api_key / access_token swapped) | Jeremy Lainé | 2012-07-24 | 1 | -2/+2 |
| | | |||||
| * | doc fixes | Jeremy Lainé | 2012-07-21 | 1 | -1/+0 |
| | | |||||
| * | fix compiler warning | Jeremy Lainé | 2012-07-21 | 1 | -0/+1 |
| | | |||||
| * | get rid of QXmppSaslStanza base class | Jeremy Lainé | 2012-07-21 | 1 | -29/+44 |
| | | |||||
| * | improve SASL test coverage | Jeremy Lainé | 2012-07-21 | 1 | -6/+15 |
| | | |||||
| * | reduce QXmppSaslStanza subclasses | Jeremy Lainé | 2012-07-21 | 1 | -3/+12 |
| | | |||||
| * | add support for two-step PLAIN SASL | Jeremy Lainé | 2012-07-20 | 1 | -0/+5 |
| | | |||||
| * | make SASL code fully private | Jeremy Lainé | 2012-07-20 | 1 | -0/+742 |
