Richard van der Hoff
|
a7e9d8762d
|
Allow clients to upload one-time-keys with new sigs
When a client retries a key upload, don't give an error if the signature has
changed (but the key is the same).
Fixes https://github.com/vector-im/riot-android/issues/1208, hopefully.
|
2017-05-09 19:04:56 +01:00 |
Erik Johnston
|
8571f864d2
|
Cache one time key counts
|
2017-05-08 15:34:27 +01:00 |
Erik Johnston
|
e4df0e189d
|
Decrank last commit
|
2017-03-29 11:02:35 +01:00 |
Erik Johnston
|
4ad613f6be
|
Merge branch 'develop' of github.com:matrix-org/synapse into erikj/e2e_one_time_upsert
|
2017-03-29 10:57:19 +01:00 |
Erik Johnston
|
ac6bc55512
|
Correctly look up key
|
2017-03-29 10:56:26 +01:00 |
Erik Johnston
|
58a35366be
|
The algorithm is part of the key id
|
2017-03-28 11:34:37 +01:00 |
Erik Johnston
|
00957d1aa4
|
User Cursor.__iter__ instead of fetchall
This prevents unnecessary construction of lists
|
2017-03-23 17:53:49 +00:00 |
Erik Johnston
|
6ebe2d23b1
|
Raise a more helpful exception
|
2017-03-23 13:48:30 +00:00 |
Erik Johnston
|
e64655c25d
|
Don't user upsert to persist new one time keys
Instead we no-op duplicate one time key uploads, an error if the key_id
already exists but encodes a different key.
|
2017-03-23 13:17:00 +00:00 |
Erik Johnston
|
52cd019a54
|
Make None check explicit
|
2017-02-08 16:04:29 +00:00 |
Erik Johnston
|
c7a26b7c32
|
Fix unit tests
|
2017-01-30 17:11:24 +00:00 |
Erik Johnston
|
c2c9a78db9
|
Noop device key changes if they're the same
|
2017-01-30 16:55:04 +00:00 |
Erik Johnston
|
c517a19c2d
|
Comment
|
2017-01-27 10:33:26 +00:00 |
Erik Johnston
|
31aca5589c
|
Fix on sqlite: use left rather than outer join
|
2017-01-26 16:55:50 +00:00 |
Erik Johnston
|
c974116f19
|
Implement device key caching over federation
|
2017-01-26 16:07:24 +00:00 |
Erik Johnston
|
2367c5568c
|
Add basic implementation of local device list changes
|
2017-01-25 14:27:27 +00:00 |
Richard van der Hoff
|
98385888b8
|
PEP8
|
2016-08-03 15:42:08 +01:00 |
Richard van der Hoff
|
68264d7404
|
Include device name in /keys/query response
Add an 'unsigned' section which includes the device display name.
|
2016-08-03 15:42:08 +01:00 |
Richard van der Hoff
|
d47115ff8b
|
Delete e2e keys on device delete
|
2016-07-27 12:24:52 +01:00 |
Mark Haines
|
7076082ae6
|
Fix relative imports so they work in both py3 and py27
|
2016-03-08 11:45:50 +00:00 |
Matthew Hodgson
|
6c28ac260c
|
copyrights
|
2016-01-07 04:26:29 +00:00 |
David Baker
|
20c0324e9c
|
Dodesn't seem to make any difference: guess it does work with the object reference
|
2015-07-21 16:21:37 -07:00 |
David Baker
|
cf7a40b08a
|
I think this was what was intended...
|
2015-07-21 16:08:00 -07:00 |
Mark Haines
|
3b5823c74d
|
s/take/claim/ for end to end key APIs
|
2015-07-20 18:23:54 +01:00 |
Mark Haines
|
bf0d59ed30
|
Don't bother with a timeout for one time keys on the server.
|
2015-07-09 14:04:03 +01:00 |
Mark Haines
|
8fb79eeea4
|
Only remove one time keys when new one time keys are added
|
2015-07-08 17:04:29 +01:00 |
Mark Haines
|
b5770f8947
|
Add store for client end to end keys
|
2015-07-06 18:46:47 +01:00 |