summary refs log tree commit diff
path: root/src/Olm.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Move voip and encryption stuff into their own directoriesNicolas Werner2021-10-171-1612/+0
|
* Add additional check for invalid megolm sessionsNicolas Werner2021-10-041-0/+4
|
* Change indentation to 4 spacesNicolas Werner2021-09-181-1470/+1322
|
* Stop encrypting all sessions with secretNicolas Werner2021-08-311-3/+2
|
* Fix warning about double reference qualifierNicolas Werner2021-08-261-1/+1
|
* Implement key backup uploadNicolas Werner2021-08-261-0/+76
|
* Trust key forwards from the original senderNicolas Werner2021-08-201-0/+7
|
* Allow downloading keys from key backupNicolas Werner2021-08-171-3/+101
|
* Add rate limiting to unknown device list pathNicolas Werner2021-08-091-6/+25
|
* Breaking: Change secret names and fix bug when storing secretsNicolas Werner2021-08-081-0/+2
|
* Protect against replay attacksNicolas Werner2021-08-071-1/+18
|
* Show encryption errors in qml and add request keys buttonNicolas Werner2021-08-071-1/+1
|
* Add option to only send encrypted messages to verified devicesNicolas Werner2021-08-011-1/+2
| | | | fixes #636
* Fix crash when we don't have keys for other device when receiving an olm ↵Nicolas Werner2021-07-301-5/+11
| | | | message from it
* Rate limit olm session creationNicolas Werner2021-07-301-3/+17
|
* Fix crash on invalid utf8 in decrypted eventsNicolas Werner2021-07-261-12/+12
|
* Remove SSSS requests on the UI threadNicolas Werner2021-07-251-1/+4
| | | | might fix #656
* Properly verify OTK signatureNicolas Werner2021-07-251-8/+26
|
* Don't send encrypted olm messages to ourselvesNicolas Werner2021-07-251-5/+25
|
* Merge master and fix conflictsJoe2021-07-241-65/+149
|\
| * Try to avoid more olm loopsNicolas Werner2021-07-231-13/+22
| |
| * Share historical keysNicolas Werner2021-07-171-22/+28
| | | | | | | | | | We share all keys with our devices and ones created by us to other users.
| * Store megolm session data in separate databaseNicolas Werner2021-07-171-34/+103
| |
* | Remove 'respond to key requests' functionalityJoseph Donofry2021-07-151-3/+2
|/
* Render community itemsNicolas Werner2021-06-111-2/+7
|
* Show verification status next to messagesNicolas Werner2021-05-071-1/+11
|
* Fix keys not being reshared to the same devices, that already got them, if ↵Nicolas Werner2021-04-201-22/+46
| | | | the message got lost
* Fix broken olm channels automaticallyNicolas Werner2021-04-131-0/+20
|
* Store all state eventsNicolas Werner2021-03-151-1/+1
|
* Rotate session keys properlyNicolas Werner2021-03-151-68/+84
|
* Update license headersNicolas Werner2021-03-051-0/+4
|
* Switch to new relations formatNicolas Werner2021-02-091-19/+8
|
* Request unknown message indicesNicolas Werner2021-01-231-0/+3
|
* Properly skip device, if it has no keysNicolas Werner2021-01-211-0/+1
|
* Handle devices without keysNicolas Werner2021-01-211-0/+6
|
* Fix some nulls in relationsNicolas Werner2021-01-081-7/+6
|
* Another shadowed variableNicolas Werner2020-12-181-3/+4
|
* Fix some shadow warningsNicolas Werner2020-12-181-20/+20
|
* Add download keys from secret storageNicolas Werner2020-12-181-1/+66
|
* Request secrets after verificationNicolas Werner2020-12-171-52/+53
|
* Store secrets in keychainNicolas Werner2020-12-161-3/+130
|
* Fix crash when we don't have device keys cachedNicolas Werner2020-12-151-5/+7
|
* Clean up encrypted message handlingNicolas Werner2020-12-151-52/+54
|
* Send SSSS requestsNicolas Werner2020-12-151-0/+80
|
* lintNicolas Werner2020-12-081-2/+3
|
* Merge branch 'gitlab-ci' into 'master'Nicolas Werner2020-12-081-2/+2
|\ | | | | | | | | Update .gitlab-ci.yml See merge request nheko-reborn/nheko!1
| * Add gitlab ciNicolas Werner2020-11-271-2/+2
| |
* | Fix shadow variableNicolas Werner2020-11-301-3/+3
| |
* | Properly share and rotate sessions on member and device changesNicolas Werner2020-11-301-8/+175
| |
* | Remove outbound session storageNicolas Werner2020-11-301-5/+5
| |
* | Load sessions lazily from dbNicolas Werner2020-11-301-3/+4
|/
* clang-formattrilene2020-11-131-2/+2
|
* Supress unused var warning for STUN_SERVER (used only if gstreamer supported)Nicolas Werner2020-10-301-2/+2
|
* Optimize buildNicolas Werner2020-10-271-2/+18
|
* Reload message on m.room_keyNicolas Werner2020-10-231-2/+4
|
* Trade CPU usage for 30MB of members in RAMNicolas Werner2020-10-221-2/+2
|
* Fix corrupt channel + add additional debuggingNicolas Werner2020-10-201-0/+9
|
* Clean up key requests + autoreloadNicolas Werner2020-10-201-35/+12
|
* Share code for sending encrypted olm messagesNicolas Werner2020-10-201-146/+249
|
* Store timestamp with olm sessionsNicolas Werner2020-10-201-8/+18
|
* Actually forward keys using m.forwared_room_keyNicolas Werner2020-10-181-22/+27
|
* Automatic key sharing with trusted usersNicolas Werner2020-10-181-1/+15
|
* Answer key requests for all our sessionsNicolas Werner2020-10-171-7/+10
|
* Make steps in verification flow explicitNicolas Werner2020-10-051-16/+16
|
* Handle forwarded room keysNicolas Werner2020-10-021-44/+63
|
* Simplify outbound session setupNicolas Werner2020-09-201-2/+4
| | | | Don't send inbound session to self and claim and send all keys at once.
* Add support for Encrypted to-device verification messagesCH Chethan Reddy2020-09-031-0/+45
|
* Merge remote-tracking branch 'upstream/master' into device-verificationCH Chethan Reddy2020-08-301-25/+76
|\
| * Also request keys from own devicesNicolas Werner2020-08-061-25/+29
| |
| * Split error messages from event decryptionNicolas Werner2020-08-061-0/+47
| |
* | Change ReactionRealtesTo to RelatesToCH Chethan Reddy2020-08-301-1/+1
| |
* | [WIP] Room Verification Works!CH Chethan Reddy2020-08-181-6/+12
| |
* | Adding Room Key Verification StuffCH Chethan Reddy2020-07-301-9/+30
| |
* | Add some more slots and macCH Chethan Reddy2020-07-301-7/+4
| |
* | Handle Device Verification related to_device messagesChethan2k12020-07-301-1/+22
| |
* | Add C++ Model for DeviceListCH Chethan Reddy2020-07-301-2/+0
| |
* | Rewrite UserProfile in qmlCH Chethan Reddy2020-07-301-0/+16
|/
* Fix m.relates_to being sent as 'null' when not set in encrypted messages.Nicolas Werner2020-06-201-1/+2
| | | | Thank you Sorunome for reporting.
* Change the commit hash for mtxclientCH Chethan Reddy2020-05-151-5/+8
|
* minor fixesCH Chethan Reddy2020-05-151-33/+35
|
* Basic, broken reaction displayNicolas Werner2020-05-041-2/+2
|
* Add signal/slot for decryption changes in last patchJoseph Donofry2020-04-221-1/+1
|
* Remove loggin of encrypted message bodyNicolas Werner2020-01-231-2/+0
|
* Fix replies in encrypted roomsNicolas Werner2020-01-131-5/+13
| | | | The relation needs to be unencrypted...
* Reduce overhead of Cache.hNicolas Werner2019-12-151-14/+13
|
* Update to c++17Nicolas Werner2019-12-141-4/+3
|
* Enable debug logsKonstantinos Sideris2018-09-301-18/+18
|
* Update mtxclientKonstantinos Sideris2018-09-151-8/+7
|
* Merge matrix-structs into the client libKonstantinos Sideris2018-09-011-2/+4
|
* Add option to ignore key requests altogetherKonstantinos Sideris2018-07-221-0/+6
|
* Reject key requests for users that are not members of the roomKonstantinos Sideris2018-07-221-0/+8
|
* Move all files under src/Konstantinos Sideris2018-07-171-2/+2
|
* Remove the v2 namespace from the http clientKonstantinos Sideris2018-07-151-17/+16
|
* Fix Windows buildKonstantinos Sideris2018-07-141-5/+4
|
* Fix variable shadowing that caused the key response to be nullKonstantinos Sideris2018-07-081-2/+3
|
* Add context menu action to request encryption keysKonstantinos Sideris2018-07-071-2/+273
|
* Upgrade matrix-structs & mtxclientKonstantinos Sideris2018-06-281-11/+27
|
* Send one claim request per user that includes all devicesKonstantinos Sideris2018-06-251-0/+2
| | | | | Add missing megolm algorithm field that was causing the "unknown algorithm" error.
* Save the olm account after we create new one-time keysKonstantinos Sideris2018-06-181-0/+9
| | | | | | | | Otherwise after a restart the old account will be loaded and we won't be able to decrypt messages from devices using the new one-time keys. Also new one-time key upload requests will fail due to conflicts with the existing keys with the same keyid.
* Improve logging a bitKonstantinos Sideris2018-06-181-1/+5
|
* Handle OLM_MESSAGE type of messages properlyKonstantinos Sideris2018-06-151-42/+102
|
* Rename the log namespace to avoid symbol clash with the math functionKonstantinos Sideris2018-06-141-18/+20
| | | | - Patch the olm repo with a CMakeLists.txt file
* Add support for sending encrypted messagesKonstantinos Sideris2018-06-131-0/+27
|
* Add support for displaying decrypted messagesKonstantinos Sideris2018-06-101-0/+139