matrix-js-sdk
Support for e2e key backups
#736
Merged

Support for e2e key backups #736

dbkr merged 85 commits into develop from dbkr/e2e_backups
dbkr
ara4n initial pseudocode WIP for e2e online backups
fb1b554b
ara4n blindly move crypto.suggestKeyRestore over to /sync
e0c9b990
ara4n Merge branch 'develop' into matthew/e2e_backups
69204d4f
uhoreg initial implementation of e2e key backup and restore
d5561892
uhoreg fix formatting and fix authedRequest usage
1faf4775
uhoreg initial draft of API for working with backup versions
fb8efe36
uhoreg pass in key rather than decryption object to restoreKeyBackups
75107f99
uhoreg check that crypto is enabled
e5ec4799
uhoreg add copyright header to backup.spec
73e294b1
dbkr Merge branch 'e2e_backups' of git://github.com/uhoreg/matrix-js-sdk i…
ec5fff20
uhoreg fix some bugs
017f81e4
uhoreg split the backup version creation into two different methods
bf873bde
dbkr Merge branch 'e2e_backups' of git://github.com/uhoreg/matrix-js-sdk i…
29db8563
dbkr Merge remote-tracking branch 'origin/develop' into uhoreg-e2e_backups
72bd51f2
dbkr WIP e2e key backup support
3838fab7
dbkr Check sigs on e2e backup & enable it if we can
e7897478
dbkr Make multi-room key restore work
073fb73f
dbkr Add isValidRecoveryKey
009430e8
dbkr Soe progress on linting
f75d1881
dbkr More linting
3af9af96
dbkr Make tests pass
54c443ac
dbkr Fix lint mostly
e4bb37b1
dbkr Fix lint
0bad7b21
dbkr Bump to Olm 2.3.0 for PkEncryption
a78825ef
dbkr Free PkEncryption/Decryption objects
1b62a21d
dbkr Test all 3 code paths on backup restore
2f4c1dfc
dbkr Merge remote-tracking branch 'origin/develop' into dbkr/e2e_backups
e9b0acaa
dbkr Merge branch 'dbkr/wasm' into dbkr/e2e_backups
ce2058ae
dbkr Fix recovery key format
7cd101d8
dbkr commit the recovery key util file
262ace17
uhoreg retry key backups when they fail
258adda6
dbkr Merge remote-tracking branch 'origin/develop' into dbkr/e2e_backups
89c3f6fa
dbkr Merge remote-tracking branch 'origin/develop' into dbkr/e2e_backups
b3fe05ec
dbkr Replace base58check with a simple parity check
59e60665
dbkr Lint
ada4b6ef
uhoreg wrap backup sending in a try, and add delays
da65f439
uhoreg add localstorage support for key backups
fc59bc29
uhoreg Merge remote-tracking branch 'upstream/dbkr/e2e_backups' into e2e_bac…
3957006f
dbkr
dbkr dbkr closed this 7 years ago
uhoreg de-lint plus some minor fixes
9b12c228
uhoreg fix unit tests for backup recovery
91fb7b0a
uhoreg more de-linting and fixing
d49c0a1b
uhoreg remove accidental change to eslintrc
40d0a823
uhoreg properly fill out the is_verified and first_message_index fields
434ac860
uhoreg update backup algorithm name to agree with the proposal
322ef1fd
dbkr Merge branch 'e2e_backups' of git://github.com/uhoreg/matrix-js-sdk i…
f165b55a
dbkr Update to Olm 3
40cb37e8
dbkr dbkr reopened this 7 years ago
dbkr Merge remote-tracking branch 'origin/develop' into dbkr/e2e_backups
5e8061f8
dbkr Merge branch 'dbkr/stop_devicelist' into dbkr/e2e_backups
243bab70
dbkr Stop client after backup tests
b3bb99d7
dbkr We can always import these now
a6bf40d4
dbkr Speed up time rather than increasing timeouts
0e26247b
dbkr Merge remote-tracking branch 'origin/develop' into dbkr/e2e_backups
6518bff2
dbkr Fix jsdoc
563e6b3c
dbkr Bump db version
3b2f2f92
dbkr Fix a few e2e backup bits
e51d2dd3
dbkr Fix DeviceList index of users by identity key
a2430dbc
dbkr lint
28149328
dbkr dbkr changed the title [WIP] Support for e2e key backups Support for e2e key backups 7 years ago
ara4n
ara4n commented on 2018-10-30
ara4n
ara4n commented on 2018-10-30
ara4n
ara4n commented on 2018-10-30
ara4n
ara4n commented on 2018-10-30
ara4n
ara4n commented on 2018-10-30
ara4n
ara4n commented on 2018-10-30
ara4n
ara4n commented on 2018-10-30
ara4n
ara4n commented on 2018-10-30
ara4n
ara4n commented on 2018-10-30
ara4n
ara4n commented on 2018-10-30
ara4n
ara4n commented on 2018-10-30
ara4n
ara4n commented on 2018-10-30
ara4n
ara4n commented on 2018-10-30
ara4n
ara4n commented on 2018-10-30
ara4n
ara4n commented on 2018-10-30
ara4n
ara4n commented on 2018-10-30
ara4n
ara4n commented on 2018-10-30
ara4n
ara4n commented on 2018-10-30
ara4n
ara4n commented on 2018-10-30
ara4n
ara4n commented on 2018-10-30
ara4n
uhoreg
uhoreg commented on 2018-10-30
dbkr PR feedback 1/n
8ab84dee
dbkr factor out duplicated test code
c6ad0665
dbkr Add crypto. prefix to keyBackupStatus event
2b46c560
dbkr Conclusion: no, it shouldn't
c5e7bedb
dbkr More modern loop syntax
f5846b89
dbkr Change getDeviceByIdentityKey() to just the 2 arg version
6de21348
dbkr Typo
5c5ce0df
dbkr Remove spurious interlopers
db2897cf
dbkr clarify comment
c77ecad9
dbkr remove unnecessary isFinite check
7c0b910d
dbkr Remove unnecessary if
63e9f794
dbkr Catch exceptions from backupGroupSession()
2f219f83
dbkr random double linebreak
5e988594
dbkr Clarify comment
2af56432
dbkr refer to getAllEndToEndInboundGroupSessions for magic numbers
c7a0c140
dbkr Fix key forwarded count
0477f354
dbkr Lint
29d92d3e
manuroe
manuroe commented on 2018-11-07
ara4n
dbkr Add package-lock.json
379f290b
manuroe
manuroe commented on 2018-11-13
dbkr Merge remote-tracking branch 'origin/develop' into dbkr/e2e_backups
907cf19f
dbkr Update package-lock
c53c6a94
dbkr Update to new API
d99a22d6
dbkr Support passphrase-based e2e key backups
44d99277
dbkr Make backup restore work
cb517992
dbkr lint
6047838f
dbkr Add randomString factored out from client secret
eeea7064
dbkr Rename backup API call in test
abd2ac71
dbkr docs
092f4217
dbkr Merge pull request #786 from matrix-org/dbkr/e2e_backups_passphrase
bd2cf18f
dbkr dbkr merged b580e684 into develop 7 years ago
t3chguy t3chguy deleted the dbkr/e2e_backups branch 3 years ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone