about summary refs log tree commit diff stats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* Log device_id on startupPaul Fariello2019-04-101-0/+2
|
* Don't rely on account name being jidPaul Fariello2019-04-101-2/+2
|
* Add hints about trust command when printing fingerprintsPaul Fariello2019-04-101-1/+11
|
* Avoid using xmpp_jid_barePaul Fariello2019-04-101-27/+20
|
* Avoid opening win if crypto materials are missingPaul Fariello2019-04-101-10/+5
|
* Add UI feedback for OMEMO gen commandPaul Fariello2019-04-101-0/+1
|
* Add OMEMO untrust commandPaul Fariello2019-04-106-1/+80
|
* Add store hints for OMEMO encrypted messagesPaul Fariello2019-04-103-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 idPaul Fariello2019-04-102-1/+11
|
* Add trust commandPaul Fariello2019-04-106-47/+268
|
* Don't trust unknown identity keysPaul Fariello2019-04-104-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 informationPaul Fariello2019-04-101-0/+6
|
* Add support for libsignal-protocol-c 2.3.2Paul Fariello2019-04-103-1/+26
|
* Add OMEMO fingerprint commandPaul Fariello2019-04-106-3/+90
|
* Add OMEMO session long term storagePaul Fariello2019-04-103-30/+95
|
* Replace used prekey in bundlePaul Fariello2019-04-101-1/+16
|
* Start new session upon prekey receptionPaul Fariello2019-04-101-0/+1
|
* Randomly choose a prekey on session buildPaul Fariello2019-04-103-28/+50
|
* Add OMEMO commands autocompletionPaul Fariello2019-04-102-1/+32
|
* Enable start of OMEMO in existing chat winPaul Fariello2019-04-101-0/+30
|
* Check received gcm tagPaul Fariello2019-04-103-7/+18
|
* Follow xep by putting gcm tag on encrypted keyPaul Fariello2019-04-103-13/+23
|
* Get rid of libsodiumPaul Fariello2019-04-104-34/+73
|
* Remove hints preventing carbons to work properlyPaul Fariello2019-04-101-3/+0
|
* Add log on OMEMO session startPaul Fariello2019-04-101-0/+2
|
* Use profanity logs for OMEMO logsPaul Fariello2019-04-101-1/+15
|
* Don't explicitely disable carbons for OMEMO messagesPaul Fariello2019-04-101-1/+0
|
* Add support for encrypted carbonPaul Fariello2019-04-107-43/+326
| | | | Fix {signed,}_pre_key store
* Handle requested device list for session startPaul Fariello2019-04-101-7/+41
|
* Add OMEMO identity materials long term storagePaul Fariello2019-04-105-4/+109
|
* Follow normal workflow for OMEMO message receptionPaul Fariello2019-04-106-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 stanzaPaul Fariello2019-04-101-0/+5
|
* Add default body on OMEMO messagePaul Fariello2019-04-101-0/+8
|
* Add OMEMO message encryption and decryptionPaul Fariello2019-04-1017-34/+672
|
* Create signal sessionPaul Fariello2019-04-103-6/+65
|
* Add signal store backend and OMEMO start commandPaul Fariello2019-04-1011-6/+543
|
* Request for device list when OMEMO is readyPaul Fariello2019-04-105-10/+52
|
* Ensure received devicelist contains our own device idPaul Fariello2019-04-102-3/+12
|
* Fix devicelist subscription and handle pubsub eventPaul Fariello2019-04-109-44/+106
| | | | Devicelist subscription can be done directly with caps_add feature.
* Ensure not to generate omemo crypto twicePaul Fariello2019-04-101-1/+6
|
* Ensure OMEMO isn't started before starting OTRPaul Fariello2019-04-101-0/+5
|
* Add pubsub event callbackPaul Fariello2019-04-103-0/+65
| | | | Also add generic message callback struct
* Rename ProfIdCallback into ProfIqCallbackPaul Fariello2019-04-103-17/+17
| | | | Goal is to create other kind of callback no based on id cmp
* Add devicelist and bundle publicationPaul Fariello2019-04-107-25/+323
|
* Add devicelist subscriptionPaul Fariello2019-04-105-0/+50
|
* Move OMEMO initialization to profanity intializationPaul Fariello2019-04-108-17/+45
| | | | Also store identity keys into account
* Add signal-protocol lockingPaul Fariello2019-04-082-4/+36
|
* Add crypto backend for signal-protocolPaul Fariello2019-04-084-2/+307
|
* Link against libsignal-protocol-cPaul Fariello2019-04-084-1/+54
|
* Avoid use after free on default accountPaul Fariello2019-04-081-1/+2
| | | | Fix 1046