Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-05-16 | QOlmExpected and associated refactoring | Alexey Rusakov | |
As mentioned in the commit introducing `Expected`, `QOlmExpected` is simply an alias for `Expected<T, QOlmError>`. This simplifies quite a few function signatures in `QOlm*` classes and collapses unwieldy `std::holds_alternative<>`/`std::get<>` constructs into a neat contextual bool cast and an invocation of `operator*` or `value()`/`error()` accessors that don't need to specify the type. While refactoring the code, I found a couple of cases of mismatching `uint32_t` and `qint32_t` in return values; a couple of cases where `decrypt()` returns `QString` which is in fact `QByteArray` (e.g., in `QOlmSession::decrypt()`); there's a repetitive algorithm in `Connection::Private::sessionDecryptPrekey()` and `sessionDecryptGeneral()` | |||
2022-05-16 | Optimise #includes for QOlm* classes | Alexey Rusakov | |
2022-02-18 | Use QCoreApplication in autotests | Alexey Rusakov | |
QEventLoop refuses to work without an application object instance. | |||
2022-02-17 | Don't create QApplications in tests | Tobias Fella | |
2022-02-16 | TestOlmUtility: fix building with Qt 5.12 | Alexey Rusakov | |
QKeyValueIterator::operator->() only arrived in Qt 5.15. | |||
2022-01-30 | Apply suggestions from code review | Tobias Fella | |
Co-authored-by: Alexey Rusakov <Kitsune-Ral@users.sf.net> | |||
2021-12-07 | Rename "crypto" -> "e2ee" | Tobias Fella | |
2021-12-01 | Fix everything | Carl Schwan | |
2021-12-01 | Fix signing keys | Carl Schwan | |
2021-12-01 | More test but still failing in signing/signature verification | Carl Schwan | |