Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Handle decrypted OMEMO messages as such | Paul Fariello | 2019-04-10 | 1 | -4/+90 |
| | |||||
* | Add support for OMEMO, OTR, PGP built together | Paul Fariello | 2019-04-10 | 1 | -4/+93 |
| | |||||
* | device_list iq should be from barejid or none | Paul Fariello | 2019-04-10 | 3 | -33/+25 |
| | | | | | | | 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 |
| | |||||
* | Avoid opening win if crypto materials are missing | Paul Fariello | 2019-04-10 | 1 | -10/+5 |
| | |||||
* | Add UI feedback for OMEMO gen command | Paul Fariello | 2019-04-10 | 1 | -0/+1 |
| | |||||
* | Add OMEMO untrust command | Paul Fariello | 2019-04-10 | 6 | -1/+80 |
| | |||||
* | Add store hints for OMEMO encrypted messages | Paul Fariello | 2019-04-10 | 3 | -0/+15 |
| | | | | | | | | | Store hints are required has some server might discard messages without body. Here we ensure OMEMO messages are stored on server and delivered to client when they connect back. It's really important since it avoid libsignal to desynchronize counters. | ||||
* | Allow to trust own device id | Paul Fariello | 2019-04-10 | 2 | -1/+11 |
| | |||||
* | Add trust command | Paul Fariello | 2019-04-10 | 6 | -47/+268 |
| | |||||
* | 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 OMEMO status in build information | Paul Fariello | 2019-04-10 | 1 | -0/+6 |
| | |||||
* | Add support for libsignal-protocol-c 2.3.2 | Paul Fariello | 2019-04-10 | 4 | -15/+44 |
| | |||||
* | Add OMEMO fingerprint command | Paul Fariello | 2019-04-10 | 6 | -3/+90 |
| | |||||
* | 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 | 3 | -28/+50 |
| | |||||
* | Add OMEMO commands autocompletion | Paul Fariello | 2019-04-10 | 2 | -1/+32 |
| | |||||
* | Enable start of OMEMO in existing chat win | Paul Fariello | 2019-04-10 | 1 | -0/+30 |
| | |||||
* | 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 | 5 | -42/+73 |
| | |||||
* | Remove hints preventing carbons to work properly | Paul Fariello | 2019-04-10 | 1 | -3/+0 |
| | |||||
* | 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 |
| | |||||
* | Don't explicitely disable carbons for OMEMO messages | Paul Fariello | 2019-04-10 | 1 | -1/+0 |
| | |||||
* | Add support for encrypted carbon | Paul Fariello | 2019-04-10 | 7 | -43/+326 |
| | | | | 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 | 5 | -4/+109 |
| | |||||
* | Follow normal workflow for OMEMO message reception | Paul Fariello | 2019-04-10 | 6 | -119/+110 |
| | | | | | | We try to decrypt all messages, if it's successful we use sv_ev_incoming_message even for OMEMO messages. We pass an OMEMO boolean to let UI be aware that message were encrypted. | ||||
* | Add chat session state to OMEMO message stanza | Paul Fariello | 2019-04-10 | 1 | -0/+5 |
| | |||||
* | Add default body on OMEMO message | Paul Fariello | 2019-04-10 | 1 | -0/+8 |
| | |||||
* | Add OMEMO message encryption and decryption | Paul Fariello | 2019-04-10 | 18 | -34/+680 |
| | |||||
* | Create signal session | Paul Fariello | 2019-04-10 | 3 | -6/+65 |
| | |||||
* | Add signal store backend and OMEMO start command | Paul Fariello | 2019-04-10 | 12 | -7/+545 |
| | |||||
* | Request for device list when OMEMO is ready | Paul Fariello | 2019-04-10 | 5 | -10/+52 |
| | |||||
* | Ensure received devicelist contains our own device id | Paul Fariello | 2019-04-10 | 2 | -3/+12 |
| | |||||
* | Fix devicelist subscription and handle pubsub event | Paul Fariello | 2019-04-10 | 9 | -44/+106 |
| | | | | Devicelist subscription can be done directly with caps_add feature. | ||||
* | Ensure not to generate omemo crypto twice | Paul Fariello | 2019-04-10 | 1 | -1/+6 |
| | |||||
* | Ensure OMEMO isn't started before starting OTR | Paul Fariello | 2019-04-10 | 1 | -0/+5 |
| | |||||
* | Add pubsub event callback | Paul Fariello | 2019-04-10 | 3 | -0/+65 |
| | | | | Also add generic message callback struct | ||||
* | Rename ProfIdCallback into ProfIqCallback | Paul Fariello | 2019-04-10 | 3 | -17/+17 |
| | | | | Goal is to create other kind of callback no based on id cmp | ||||
* | Add devicelist and bundle publication | Paul Fariello | 2019-04-10 | 7 | -25/+323 |
| | |||||
* | Add devicelist subscription | Paul Fariello | 2019-04-10 | 6 | -1/+52 |
| | |||||
* | Move OMEMO initialization to profanity intialization | Paul Fariello | 2019-04-10 | 9 | -19/+47 |
| | | | | Also store identity keys into account |