Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add omemo_close function | Michael Vetter | 2019-07-04 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | We call omemo_init() when starting profanity and should have an omemo_close() at exit. For now we free the fingerprint autocompleter in there. Fixes valgrind: ``` ==13226== 24 bytes in 1 blocks are definitely lost in loss record 2,855 of 6,958 ==13226== at 0x483677F: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==13226== by 0x48AD39: autocomplete_new (autocomplete.c:57) ==13226== by 0x4AB89F: omemo_init (omemo.c:127) ==13226== by 0x42C283: _init (profanity.c:206) ==13226== by 0x42BFF3: prof_run (profanity.c:98) ==13226== by 0x4B25E6: main (main.c:172) ``` Regards https://github.com/profanity-im/profanity/issues/1131 | ||||
* | Add trusted state after OMEMO decryption | Paul Fariello | 2019-06-20 | 1 | -1/+1 |
| | | | | Use it to print message on red background if not trusted. | ||||
* | Add copyright to omemo code | Michael Vetter | 2019-06-17 | 1 | -0/+33 |
| | |||||
* | Add OMEMO policy | Paul Fariello | 2019-04-17 | 1 | -1/+7 |
| | | | | | | | | | | | | There is 3 policy: - manual: OMEMO session are only started manually - automatic: OMEMO session are only started if they have been started manually before - always: OMEMO session are always started unless they have been ended manually before Closes #1040 and fixes #1052 | ||||
* | Try to start sessions with every jid in roster | Paul Fariello | 2019-04-10 | 1 | -0/+1 |
| | |||||
* | Automatically starts OMEMO if one identity is trusted | Paul Fariello | 2019-04-10 | 1 | -0/+1 |
| | |||||
* | Rework trusted fingerprint storage | Paul Fariello | 2019-04-10 | 1 | -0/+2 |
| | | | | | Stop using "jid:device_id" keys. And move long term storage to its own file: trust.txt. | ||||
* | Wait for discovery end to publish omemo devicelist and bundle | Paul Fariello | 2019-04-10 | 1 | -0/+1 |
| | | | | Add sv_ev_connection_features_received for that purpose | ||||
* | Add fingerprint autocompletion | Paul Fariello | 2019-04-10 | 1 | -0/+2 |
| | |||||
* | Use /omemo fingerprint to show contact fingerprints | Paul Fariello | 2019-04-10 | 1 | -0/+2 |
| | | | | Don't print fingerprints when they are received | ||||
* | Add support for disconnect in OMEMO | Paul Fariello | 2019-04-10 | 1 | -1/+3 |
| | |||||
* | Log and print outgoing encrypted message | Paul Fariello | 2019-04-10 | 1 | -1/+1 |
| | |||||
* | Add support for sending encrypted message in MUC | Paul Fariello | 2019-04-10 | 1 | -1/+1 |
| | |||||
* | Cosmetics rename variable barejid into roomjid | Paul Fariello | 2019-04-10 | 1 | -1/+1 |
| | |||||
* | Allow to start OMEMO in MUC | Paul Fariello | 2019-04-10 | 1 | -0/+1 |
| | |||||
* | Add MUC message decryption | Paul Fariello | 2019-04-10 | 1 | -1/+1 |
| | |||||
* | Add OMEMO untrust command | Paul Fariello | 2019-04-10 | 1 | -0/+1 |
| | |||||
* | Add trust command | Paul Fariello | 2019-04-10 | 1 | -2/+2 |
| | |||||
* | Don't trust unknown identity keys | Paul Fariello | 2019-04-10 | 1 | -0/+2 |
| | | | | | Also add long terme storage of known identity keys. If a key is stored it means it is trusted. | ||||
* | Add OMEMO fingerprint command | Paul Fariello | 2019-04-10 | 1 | -0/+3 |
| | |||||
* | Add OMEMO session long term storage | Paul Fariello | 2019-04-10 | 1 | -0/+2 |
| | |||||
* | Randomly choose a prekey on session build | Paul Fariello | 2019-04-10 | 1 | -1/+2 |
| | |||||
* | Get rid of libsodium | Paul Fariello | 2019-04-10 | 1 | -0/+1 |
| | |||||
* | Add OMEMO identity materials long term storage | Paul Fariello | 2019-04-10 | 1 | -0/+1 |
| | |||||
* | Add OMEMO message encryption and decryption | Paul Fariello | 2019-04-10 | 1 | -0/+12 |
| | |||||
* | Create signal session | Paul Fariello | 2019-04-10 | 1 | -1/+1 |
| | |||||
* | Add signal store backend and OMEMO start command | Paul Fariello | 2019-04-10 | 1 | -2/+4 |
| | |||||
* | Ensure received devicelist contains our own device id | Paul Fariello | 2019-04-10 | 1 | -1/+1 |
| | |||||
* | Fix devicelist subscription and handle pubsub event | Paul Fariello | 2019-04-10 | 1 | -1/+3 |
| | | | | Devicelist subscription can be done directly with caps_add feature. | ||||
* | Add devicelist and bundle publication | Paul Fariello | 2019-04-10 | 1 | -0/+10 |
| | |||||
* | Move OMEMO initialization to profanity intialization | Paul Fariello | 2019-04-10 | 1 | -1/+2 |
| | | | | Also store identity keys into account | ||||
* | Add signal-protocol locking | Paul Fariello | 2019-04-08 | 1 | -0/+2 |
| | |||||
* | Add crypto backend for signal-protocol | Paul Fariello | 2019-04-08 | 1 | -0/+3 |