David Baker
adbef16b9d
Also pass the parameter in
2020-03-27 14:26:58 +00:00
David Baker
157ea49328
Fix isVerified returning false
...
which would cause key backups uploads to be missing is_verified
because it was set to `undefined` which would cause the backup to
fail
Fixes https://github.com/vector-im/riot-web/issues/12901
2020-03-27 14:26:53 +00:00
David Baker
bdba61975b
Merge pull request #1285 from matrix-org/dbkr/trust_cross_signing_flag
...
Add a flag for whether cross signing signatures are trusted
2020-03-26 12:19:08 +00:00
David Baker
3b9023ec2b
add comment
2020-03-26 12:04:16 +00:00
David Baker
4dfc7958b6
lint
2020-03-26 10:07:17 +00:00
David Baker
2fad318726
Make the flag only affect trust of other people's devices
2020-03-26 09:58:05 +00:00
David Baker
480b0e64a6
lint
2020-03-25 18:44:55 +00:00
David Baker
6ec7b5d404
Add a flag for whether cross signing signatures are trusted
2020-03-25 18:36:08 +00:00
J. Ryan Stinnett
0781d78da8
Merge pull request #1282 from matrix-org/jryans/robust-secret-share
...
Cache user and self signing keys during bootstrap
2020-03-25 17:50:58 +00:00
Zoe
9372790666
remove unnecessary promise
2020-03-25 11:47:59 +00:00
J. Ryan Stinnett
a6532b7881
Fix logging lints
2020-03-24 18:34:05 +00:00
J. Ryan Stinnett
cea3582ed1
Always attempt caching via bootstrap
2020-03-24 18:28:31 +00:00
J. Ryan Stinnett
6bd22a3e9c
Add logging to secret request side
2020-03-24 17:44:44 +00:00
J. Ryan Stinnett
7b93b99054
Cache USK and SSK private key during bootstrap
2020-03-24 17:35:59 +00:00
J. Ryan Stinnett
a4b8ba0bb3
Add logging when replying to secret requests
2020-03-24 15:51:35 +00:00
Zoe
02216b15e5
Merge pull request #1281 from matrix-org/foldleft/12704-key-requests
...
Functions to cache session backups key automatically
2020-03-24 15:32:09 +00:00
David Baker
42efdf1e0a
Merge pull request #1279 from matrix-org/dbkr/unify_cross_signing_checks
...
Add function for checking cross-signing is ready
2020-03-24 13:34:19 +00:00
David Baker
465f9e634e
Merge pull request #1272 from matrix-org/dbkr/symmetric-ssss-migrate
...
Migration to symmetric SSSS
2020-03-24 13:12:17 +00:00
David Baker
7e92f0e5c8
OK, that really is all the comment formatting
2020-03-24 13:08:49 +00:00
David Baker
859a0d8db2
More comment formatting
2020-03-24 13:08:12 +00:00
David Baker
71740cabb5
comment formatting
2020-03-24 13:06:08 +00:00
David Baker
8f77680750
Typo
...
Co-Authored-By: J. Ryan Stinnett <jryans@gmail.com >
2020-03-24 13:05:15 +00:00
David Baker
509e4b337d
Update for new name
2020-03-24 13:01:46 +00:00
David Baker
942ff0c9fd
Better name
...
Co-Authored-By: J. Ryan Stinnett <jryans@gmail.com >
2020-03-24 13:00:53 +00:00
Hubert Chathi
4f58e9945b
factor out failed device notif to a function, and record all failed devices
...
instead of filtering out already-notified devices
2020-03-24 00:15:04 -04:00
Hubert Chathi
547ded9155
handle failed devices that we aren't going to retry
2020-03-23 23:14:36 -04:00
Hubert Chathi
4f112e8379
only re-try creating olm sessions for servers that failed to respond
...
If the server responded, then retrying likely won't help. Retrying is mainly
to help with slow servers.
2020-03-23 22:36:10 -04:00
Hubert Chathi
4d63f8ed04
don't always do second phase of olm creation
...
don't need to do the shorter timeout when doing preparation to encrypt, and
skip the second phase if the first phase already took longer than a normal
otk claim
2020-03-23 21:26:56 -04:00
Hubert Chathi
944d39c836
add some comments
2020-03-23 16:51:44 -04:00
Bruno Windels
433977b918
Merge pull request #1275 from matrix-org/bwindels/assumemethodswhentodevice
...
Fix: assume the requested method is supported by other party with to_device
2020-03-23 19:39:27 +00:00
David Baker
d9796e3bec
Fix indenting
2020-03-23 19:00:02 +00:00
David Baker
0a7b9109f0
Move aes functions to their own file
2020-03-23 18:56:32 +00:00
David Baker
89bf9ff65b
doc style fix
2020-03-23 18:40:53 +00:00
David Baker
7f6e223c0c
Add function for checking cross-signing is ready
...
Aggregate function that checks the various things are in place for
cross-signing to work.
2020-03-23 18:34:16 +00:00
David Baker
e1ad2f8a21
Use checkDeviceTrust when computing untrusted devices
...
Apparently we missed using cross-signing trust in the js-sdk itself
2020-03-23 14:28:10 +00:00
Zoe
7053cf0182
Functions to cache session backups key automatically
2020-03-23 14:24:35 +00:00
Bruno Windels
4bd09c45a0
assume the requested method is supported by other party during to_device verification
2020-03-20 13:29:29 +01:00
Zoe
6a7a255081
Merge pull request #1271 from matrix-org/foldleft/12704-key-storage
...
Rename ssss cache functions to be more general
2020-03-20 11:17:21 +00:00
Zoe
6701fdd486
Rename ssss cache functions to be more general
2020-03-20 10:18:06 +00:00
David Baker
ddce14b20b
Use the typeof test to avoid undefined
2020-03-19 21:12:57 +00:00
David Baker
f1317e824b
Don't assume subtleCrypto exists if there's a window
...
Jest has a window object but doesn't have subtleCrypto
2020-03-19 21:04:36 +00:00
David Baker
db285af0b5
Add callback to get the user's current key backup passphrase
...
And also add a null check
2020-03-19 20:36:00 +00:00
David Baker
0434bf5a48
Add functions to get the raw key backup key
2020-03-19 20:34:57 +00:00
Zoe
78d9111646
Add a store for backup keys
2020-03-19 15:30:28 +00:00
J. Ryan Stinnett
0f28a89c52
Merge pull request #1268 from matrix-org/jryans/send-only-new-key-sigs
...
Upload only new device signature of master key
2020-03-19 14:56:29 +00:00
Hubert Chathi
92db6599d8
Merge pull request #1270 from matrix-org/uhoreg/expose_prepare_to_encrypt
...
expose prepareToEncrypt in the client API
2020-03-19 10:56:16 -04:00
Hubert Chathi
70fb5dcaa4
Merge pull request #1269 from matrix-org/uhoreg/device_list_no_dying
...
don't kill the whole device download if one device gives an error
2020-03-19 10:56:00 -04:00
David Baker
a265574da1
Merge remote-tracking branch 'origin/develop' into dbkr/symmetric-ssss-migrate
2020-03-19 14:27:25 +00:00
Hubert Chathi
9911766435
expose prepareToEncrypt in the client API
2020-03-18 18:53:26 -04:00
Hubert Chathi
fb08ef9a9b
don't kill the whole device download if one device gives an error
2020-03-18 15:28:54 -04:00