Paul Fariello
|
2622c2d21a
|
Add OMEMO untrust command
|
2019-04-10 17:12:31 +02:00 |
|
Paul Fariello
|
dbf96dcfc6
|
Allow to trust own device id
|
2019-04-10 17:12:31 +02:00 |
|
Paul Fariello
|
063a5d1c52
|
Add trust command
|
2019-04-10 17:12:31 +02:00 |
|
Paul Fariello
|
23485eb4e7
|
Don't trust unknown identity keys
Also add long terme storage of known identity keys.
If a key is stored it means it is trusted.
|
2019-04-10 17:12:31 +02:00 |
|
Paul Fariello
|
97c661271b
|
Add support for libsignal-protocol-c 2.3.2
|
2019-04-10 17:12:31 +02:00 |
|
Paul Fariello
|
b3be504e84
|
Add OMEMO fingerprint command
|
2019-04-10 16:31:45 +02:00 |
|
Paul Fariello
|
55407ee15f
|
Add OMEMO session long term storage
|
2019-04-10 16:31:45 +02:00 |
|
Paul Fariello
|
5eb66aea26
|
Replace used prekey in bundle
|
2019-04-10 16:31:45 +02:00 |
|
Paul Fariello
|
1b5848fb23
|
Start new session upon prekey reception
|
2019-04-10 16:31:45 +02:00 |
|
Paul Fariello
|
bf8b89c568
|
Randomly choose a prekey on session build
|
2019-04-10 16:31:45 +02:00 |
|
Paul Fariello
|
da0376a6a9
|
Check received gcm tag
|
2019-04-10 16:31:45 +02:00 |
|
Paul Fariello
|
b0c52f84ab
|
Follow xep by putting gcm tag on encrypted key
|
2019-04-10 16:31:45 +02:00 |
|
Paul Fariello
|
605e06411c
|
Get rid of libsodium
|
2019-04-10 16:31:45 +02:00 |
|
Paul Fariello
|
1309405d28
|
Add log on OMEMO session start
|
2019-04-10 16:31:45 +02:00 |
|
Paul Fariello
|
3d8c928e53
|
Use profanity logs for OMEMO logs
|
2019-04-10 16:31:45 +02:00 |
|
Paul Fariello
|
9b8c1d7d2c
|
Add support for encrypted carbon
Fix {signed,}_pre_key store
|
2019-04-10 16:31:45 +02:00 |
|
Paul Fariello
|
20ed86c58c
|
Handle requested device list for session start
|
2019-04-10 16:31:45 +02:00 |
|
Paul Fariello
|
421d1b1560
|
Add OMEMO identity materials long term storage
|
2019-04-10 16:31:39 +02:00 |
|
Paul Fariello
|
0fb27dc496
|
Add OMEMO message encryption and decryption
|
2019-04-10 16:03:50 +02:00 |
|
Paul Fariello
|
b1ae220aa4
|
Create signal session
|
2019-04-10 16:03:50 +02:00 |
|
Paul Fariello
|
f9216fddb1
|
Add signal store backend and OMEMO start command
|
2019-04-10 16:03:50 +02:00 |
|
Paul Fariello
|
1f9d46037c
|
Request for device list when OMEMO is ready
|
2019-04-10 16:03:50 +02:00 |
|
Paul Fariello
|
95da03ac28
|
Ensure received devicelist contains our own device id
|
2019-04-10 16:03:50 +02:00 |
|
Paul Fariello
|
756fefb09a
|
Fix devicelist subscription and handle pubsub event
Devicelist subscription can be done directly with caps_add feature.
|
2019-04-10 16:03:50 +02:00 |
|
Paul Fariello
|
fdc5f25f2d
|
Add devicelist and bundle publication
|
2019-04-10 16:03:50 +02:00 |
|
Paul Fariello
|
2602cbf785
|
Move OMEMO initialization to profanity intialization
Also store identity keys into account
|
2019-04-10 15:37:22 +02:00 |
|
Paul Fariello
|
519cf295f3
|
Add signal-protocol locking
|
2019-04-08 11:50:12 +02:00 |
|
Paul Fariello
|
bfbc8edcad
|
Add crypto backend for signal-protocol
|
2019-04-08 11:50:12 +02:00 |
|
Paul Fariello
|
4a5b672f95
|
Link against libsignal-protocol-c
|
2019-04-08 11:50:12 +02:00 |
|