Bruno Windels
|
494c5cbcf0
|
notify UI when we need session backup
|
2020-09-17 18:00:00 +02:00 |
|
Bruno Windels
|
06ccd74680
|
this should be read-write, oops
|
2020-09-17 17:59:35 +02:00 |
|
Bruno Windels
|
1b8e481559
|
keys from backup need to be imported with import_session, not create
|
2020-09-17 17:59:02 +02:00 |
|
Bruno Windels
|
915925d6ee
|
don't throw when trying to restore session from backup, check sender key
|
2020-09-17 17:57:52 +02:00 |
|
Bruno Windels
|
a205ae8841
|
fixes
|
2020-09-17 17:57:12 +02:00 |
|
Bruno Windels
|
5752cca69c
|
go back to bs58 and use other base64 decoder
as base-x isn't meant for base64
|
2020-09-17 17:56:05 +02:00 |
|
Bruno Windels
|
9d622434fb
|
integrate session backup with session class
|
2020-09-17 15:58:46 +02:00 |
|
Bruno Windels
|
3cebd17cbe
|
adjust paths
|
2020-09-17 15:17:46 +02:00 |
|
Bruno Windels
|
c9d8d40242
|
move ssss out of e2ee dir as not really e2ee related
|
2020-09-17 15:17:00 +02:00 |
|
Bruno Windels
|
33aa475e18
|
add function to create key from either passphrase or recovery key
|
2020-09-17 15:16:01 +02:00 |
|
Bruno Windels
|
caaab41e87
|
make this work again
|
2020-09-17 14:20:53 +02:00 |
|
Bruno Windels
|
7f97c540fb
|
obsolete comment, this is already the case
|
2020-09-17 14:20:42 +02:00 |
|
Bruno Windels
|
092547bfc8
|
renaming
|
2020-09-17 14:20:36 +02:00 |
|
Bruno Windels
|
17fc249fa8
|
integrate session backup with room encryption and megolm decryption
|
2020-09-17 14:20:15 +02:00 |
|
Bruno Windels
|
3941af93d2
|
more impl of SessionBackup
|
2020-09-17 14:19:57 +02:00 |
|
Bruno Windels
|
f2fedae6aa
|
changes to ie11 prototype
|
2020-09-17 12:34:59 +02:00 |
|
Bruno Windels
|
fff8308259
|
first draft of SessionBackup
|
2020-09-17 12:34:39 +02:00 |
|
Bruno Windels
|
1a105d391b
|
cleanup: rename session name to hydrogen as well
as we'll need people to resync because of account data as well
|
2020-09-17 12:34:10 +02:00 |
|
Bruno Windels
|
b7401a148c
|
some ssss cleanup
|
2020-09-17 12:33:57 +02:00 |
|
Bruno Windels
|
8204e942d9
|
first draft of reading a ssss secret
|
2020-09-17 11:39:40 +02:00 |
|
Bruno Windels
|
c44ab3e55e
|
derive ssss key from recovery key
|
2020-09-17 11:39:25 +02:00 |
|
Bruno Windels
|
7c4c266fe0
|
derive ssss key from passphrase
|
2020-09-17 11:39:07 +02:00 |
|
Bruno Windels
|
45c62eb0e5
|
common types and storage for ssss
|
2020-09-17 11:38:53 +02:00 |
|
Bruno Windels
|
7412b3aae8
|
forgot to commit account data store
|
2020-09-17 11:38:44 +02:00 |
|
Bruno Windels
|
4ec0e67384
|
use base-x to support both base64 and base58
|
2020-09-17 11:36:54 +02:00 |
|
Bruno Windels
|
abfde76e24
|
store account data in storage
needs a resync, need to think how to handle this
|
2020-09-17 10:39:51 +02:00 |
|
Bruno Windels
|
00eade1c16
|
add crypto driver with primitives needed for 4S & session backup
|
2020-09-17 10:19:09 +02:00 |
|
Bruno Windels
|
27ff6fc6b1
|
update deps
didn't solve my problem with rollup-plugin-cleanup but doesn't hurt
|
2020-09-17 09:37:34 +02:00 |
|
Bruno Windels
|
ab01c903a6
|
turns out that rollup-plugin-cleanup doesn't like line 259 in aes-js
so don't remove comments for now in the legacy build
|
2020-09-17 09:36:37 +02:00 |
|
Bruno Windels
|
77a21c08eb
|
add legacy extras, so deps only needed for legacy are not in main bundle
|
2020-09-16 18:31:17 +02:00 |
|
Bruno Windels
|
aac67ff890
|
add ssss recovery key fn to prototype
|
2020-09-16 18:31:17 +02:00 |
|
Bruno Windels
|
729e669ec8
|
add aes-js dep
|
2020-09-16 18:31:17 +02:00 |
|
Bruno Windels
|
f798a8bca4
|
add bs58 as a dependency
override some of its imports as they would just add
a lot of nodejs fluff that needs stubbing out for a browser.
|
2020-09-16 18:31:16 +02:00 |
|
Bruno Windels
|
ff09f82f81
|
add bs58 as a dependency
override some of its imports as they would just add
a lot of nodejs fluff that needs stubbing out for a browser.
|
2020-09-16 16:58:35 +02:00 |
|
Bruno Windels
|
0c6b6b18f1
|
reduced testcase that shows the pkdecryption error
|
2020-09-16 14:43:40 +02:00 |
|
Bruno Windels
|
192b790981
|
needed this for some testing
|
2020-09-16 14:43:20 +02:00 |
|
Bruno Windels
|
b4e6be638a
|
bring back deriving passphrase
|
2020-09-16 14:42:58 +02:00 |
|
Bruno Windels
|
b1a5362463
|
this polyfill breaks libolm pkdecryption
|
2020-09-16 14:42:42 +02:00 |
|
Bruno Windels
|
b63aaa6dcb
|
add typed array polyfills to worker bundle
|
2020-09-16 14:42:13 +02:00 |
|
Bruno Windels
|
23a0484ff0
|
wip ie11 prototype
|
2020-09-16 13:46:26 +02:00 |
|
Bruno Windels
|
885983c2f7
|
sha512 hmac in ie11
|
2020-09-15 18:16:17 +02:00 |
|
Bruno Windels
|
8b0892974d
|
prototype of getting from 4s passphrase to decrypted backup session
|
2020-09-15 16:47:20 +02:00 |
|
Bruno Windels
|
2f2a2ee73f
|
release v0.0.37
|
2020-09-14 18:34:23 +02:00 |
|
Bruno Windels
|
ca6401ac46
|
Merge pull request #95 from vector-im/bwindels/e2ee-polish
E2EE polish
|
2020-09-14 16:34:03 +00:00 |
|
Bruno Windels
|
12262f2824
|
actually use correct method to get all device ids for a user
|
2020-09-14 18:31:54 +02:00 |
|
Bruno Windels
|
75bff228ec
|
fix data not being passed on, caused crash on initial sync
|
2020-09-14 17:45:13 +02:00 |
|
Bruno Windels
|
a11b612640
|
await this
|
2020-09-14 17:45:02 +02:00 |
|
Bruno Windels
|
b2e6e8687e
|
dispose tiles
also add more defence against emitting event when disposed
|
2020-09-14 17:44:37 +02:00 |
|
Bruno Windels
|
9ea961ae53
|
don't crash when we don't have a subscription anymore
|
2020-09-14 17:43:06 +02:00 |
|
Bruno Windels
|
c91290fac2
|
set theme color as well for pwa
|
2020-09-14 17:10:52 +02:00 |
|