Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix issue with first encrypted message | Paul Fariello | 2019-04-10 | 1 | -1/+5 |
| | | | | | | | | When decrypting first message with prekey, libsignal wants to remove used prekey from storage. Return value on success should be 0. We used to return number of deleted keys. Thus libsignal was considering we failed to remove the key and we were ignoring plaintext. | ||||
* | Try to start sessions with every jid in roster | Paul Fariello | 2019-04-10 | 2 | -0/+18 |
| | |||||
* | Automatically starts OMEMO if one identity is trusted | Paul Fariello | 2019-04-10 | 2 | -6/+24 |
| | |||||
* | Rework trusted fingerprint storage | Paul Fariello | 2019-04-10 | 4 | -29/+90 |
| | | | | | 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 | 2 | -7/+15 |
| | | | | Add sv_ev_connection_features_received for that purpose | ||||
* | Prefix static function with _ | Paul Fariello | 2019-04-10 | 1 | -41/+41 |
| | |||||
* | Ensure pre keys are generated if missing from long term storage | Paul Fariello | 2019-04-10 | 1 | -24/+51 |
| | |||||
* | Permanently store pre keys | Paul Fariello | 2019-04-10 | 3 | -22/+119 |
| | |||||
* | Handle bundle publication error on publish-options | Paul Fariello | 2019-04-10 | 1 | -2/+2 |
| | | | | | We try to reconfigure node and publish again. If it fails again then we give up. | ||||
* | Ensure signal context is built on connection | Paul Fariello | 2019-04-10 | 1 | -20/+23 |
| | | | | | We can't keep it between two connection because signal context is specific to a given account. | ||||
* | Don't use glib 2.58 func | Paul Fariello | 2019-04-10 | 1 | -3/+1 |
| | |||||
* | Add fingerprint autocompletion | Paul Fariello | 2019-04-10 | 2 | -1/+23 |
| | |||||
* | Use /omemo fingerprint to show contact fingerprints | Paul Fariello | 2019-04-10 | 2 | -27/+46 |
| | | | | Don't print fingerprints when they are received | ||||
* | Add support for disconnect in OMEMO | Paul Fariello | 2019-04-10 | 3 | -27/+91 |
| | |||||
* | Handle absent muc member | Paul Fariello | 2019-04-10 | 1 | -0/+4 |
| | |||||
* | Log and print outgoing encrypted message | Paul Fariello | 2019-04-10 | 2 | -39/+35 |
| | |||||
* | Add support for sending encrypted message in MUC | Paul Fariello | 2019-04-10 | 2 | -41/+88 |
| | |||||
* | Cosmetics rename variable barejid into roomjid | Paul Fariello | 2019-04-10 | 2 | -3/+3 |
| | |||||
* | Allow to start OMEMO in MUC | Paul Fariello | 2019-04-10 | 2 | -0/+14 |
| | |||||
* | Add MUC message decryption | Paul Fariello | 2019-04-10 | 2 | -15/+45 |
| | |||||
* | Fix prekey handling after first use | Paul Fariello | 2019-04-10 | 1 | -8/+7 |
| | | | | libsignal will remove prekey on its own. | ||||
* | device_list iq should be from barejid or none | Paul Fariello | 2019-04-10 | 1 | -5/+8 |
| | | | | | | | Ensure we request device_list and remove non conforming handling of responses. Move initialisation of iq_handlers before call to sv_ev_login_account_success | ||||
* | Add logs about crypto generation | Paul Fariello | 2019-04-10 | 1 | -0/+4 |
| | |||||
* | Log device_id on startup | Paul Fariello | 2019-04-10 | 1 | -0/+2 |
| | |||||
* | Don't rely on account name being jid | Paul Fariello | 2019-04-10 | 1 | -2/+2 |
| | |||||
* | Add hints about trust command when printing fingerprints | Paul Fariello | 2019-04-10 | 1 | -1/+11 |
| | |||||
* | Avoid using xmpp_jid_bare | Paul Fariello | 2019-04-10 | 1 | -27/+20 |
| | |||||
* | Add OMEMO untrust command | Paul Fariello | 2019-04-10 | 2 | -0/+23 |
| | |||||
* | Allow to trust own device id | Paul Fariello | 2019-04-10 | 1 | -0/+9 |
| | |||||
* | Add trust command | Paul Fariello | 2019-04-10 | 2 | -40/+208 |
| | |||||
* | Don't trust unknown identity keys | Paul Fariello | 2019-04-10 | 4 | -55/+105 |
| | | | | | Also add long terme storage of known identity keys. If a key is stored it means it is trusted. | ||||
* | Add support for libsignal-protocol-c 2.3.2 | Paul Fariello | 2019-04-10 | 2 | -0/+25 |
| | |||||
* | Add OMEMO fingerprint command | Paul Fariello | 2019-04-10 | 2 | -0/+54 |
| | |||||
* | Add OMEMO session long term storage | Paul Fariello | 2019-04-10 | 3 | -30/+95 |
| | |||||
* | Replace used prekey in bundle | Paul Fariello | 2019-04-10 | 1 | -1/+16 |
| | |||||
* | Start new session upon prekey reception | Paul Fariello | 2019-04-10 | 1 | -0/+1 |
| | |||||
* | Randomly choose a prekey on session build | Paul Fariello | 2019-04-10 | 2 | -9/+28 |
| | |||||
* | Check received gcm tag | Paul Fariello | 2019-04-10 | 3 | -7/+18 |
| | |||||
* | Follow xep by putting gcm tag on encrypted key | Paul Fariello | 2019-04-10 | 3 | -13/+23 |
| | |||||
* | Get rid of libsodium | Paul Fariello | 2019-04-10 | 3 | -33/+72 |
| | |||||
* | Add log on OMEMO session start | Paul Fariello | 2019-04-10 | 1 | -0/+2 |
| | |||||
* | Use profanity logs for OMEMO logs | Paul Fariello | 2019-04-10 | 1 | -1/+15 |
| | |||||
* | Add support for encrypted carbon | Paul Fariello | 2019-04-10 | 3 | -36/+309 |
| | | | | Fix {signed,}_pre_key store | ||||
* | Handle requested device list for session start | Paul Fariello | 2019-04-10 | 1 | -7/+41 |
| | |||||
* | Add OMEMO identity materials long term storage | Paul Fariello | 2019-04-10 | 3 | -4/+100 |
| | |||||
* | Add OMEMO message encryption and decryption | Paul Fariello | 2019-04-10 | 5 | -30/+374 |
| | |||||
* | Create signal session | Paul Fariello | 2019-04-10 | 2 | -3/+18 |
| | |||||
* | Add signal store backend and OMEMO start command | Paul Fariello | 2019-04-10 | 4 | -4/+383 |
| | |||||
* | Request for device list when OMEMO is ready | Paul Fariello | 2019-04-10 | 1 | -7/+3 |
| | |||||
* | Ensure received devicelist contains our own device id | Paul Fariello | 2019-04-10 | 2 | -3/+12 |
| |