Commit Graph

44 Commits

Author SHA1 Message Date
Max Radermacher
be4cada92d
Clean up some info lines 2024-03-27 12:08:43 -05:00
Pete Walters
824904199f
Add MessageBackupKeyMaterial 2024-03-12 11:57:15 -05:00
Max Radermacher
978c15eaca
Use 4-part version numbers everywhere 2024-02-13 11:49:14 -06:00
Harry
b17514d333
Remove unused rotateMasterKey param 2024-01-23 14:52:37 -08:00
Max Radermacher
4db6cf354b
Remove some unused code run frequently in tests 2024-01-08 15:43:31 -06:00
Harry
1258416cc4
Don't run SVR2 migration in the NSE 2024-01-04 10:17:58 -08:00
Harry
9f1c8e3dd0
Refactor AccountManager's finishProvisioningSecondary method 2023-11-21 12:37:00 -08:00
Max Radermacher
84fb33a4cc
Remove noisiness when the app launches 2023-11-21 11:44:11 -06:00
Harry
08f52e83b7
Migrate to give every primary a local master key if missing 2023-11-20 12:47:13 -08:00
Max Radermacher
fd9c5e8c64
Make isPrimaryDevice available to contact merges 2023-10-23 13:27:25 -05:00
Harry
e3d39d9fc0
Launch KBS into the sun 2023-10-17 11:20:27 -07:00
Harry
80885e77ff
Send master key sync messages 2023-10-16 21:37:57 -07:00
Harry
77cbdba235
Handle incoming master key sync messages 2023-10-16 13:41:33 -07:00
Harry
9037c31816
[Death to TSAccountManager, long live TSAccountManager][10] Delete old TSAccountManager 2023-10-05 09:23:41 -07:00
Harry
aa0e250cb7
[Death to TSAccountManager, long live TSAccountManager][9] Migrate usages of old TSAccountManager to new 2023-10-05 08:56:08 -07:00
Harry
559a82b2cd
Clear cached KBS token on request failure 2023-08-22 12:21:59 -07:00
Harry
2cb6700419
Delete legacy registration 2023-08-10 09:22:17 -07:00
Harry
501ee85adf
Refresh SVR2 auth credentials every new app version 2023-07-31 18:02:07 -07:00
Sasha Weiss
8bd39bf8d5
Consolidate network error methods 2023-07-26 17:23:40 -07:00
Harry
468b986cb4
Ignore SVR write strategy for linked device key writes 2023-07-18 12:51:43 -05:00
Harry
8e393c865e
Include proper close codes when closing websockets 2023-07-14 11:50:18 -07:00
Harry
d9443613a9
Don't use write strategy for local svr clearKeys 2023-07-11 14:07:44 -07:00
Harry
ba3f88cf5d
Fix NSE SVR usage missing remote config 2023-07-10 13:14:32 -07:00
Harry
8392ba6ae7
Enable SVR2 feature flag (remote config still active) 2023-06-14 10:39:49 -07:00
Harry
b931a30838
Update LibSignal target to 0.26 2023-06-12 16:12:53 -07:00
Harry
1eed5244aa
Turn on SVR2 feature flag for internal 2023-06-06 16:00:03 -07:00
Harry
b1927f528d
Migrate from kbs to svr2 2023-06-06 14:15:24 -07:00
Harry
b9bf24eb4d
Allow for nullable svr credentials in registration reglock response 2023-06-05 14:17:52 -07:00
Harry
c912ed67a9
Update rules for SVR2 rollout 2023-06-02 09:52:31 -07:00
Harry
572a11e003
Handle websocket disconnects in SVR2Impl 2023-06-01 09:12:47 -07:00
Harry
fde4e94cfb
Remove unnecessary KBS migration & method it exclusively used 2023-05-31 15:25:16 -07:00
Harry
e5d5865352
Cache, and used cached, auth methods in SVR2Impl 2023-05-31 13:12:14 -07:00
Harry
12adcd071a
Add SVR2 delete request & implement enclave migrations 2023-05-31 12:36:15 -07:00
Harry
76c6fd43a1
Add SVR2 restore request 2023-05-30 13:30:39 -07:00
Harry
be2c10ca95
SVR2: Backup request(s) 2023-05-30 12:54:01 -07:00
Harry
12db9af53f
Start using SVR2 auth credentials 2023-05-26 15:39:52 -07:00
Max Radermacher
8e9150375a
Update to LibSignal v0.25.0 2023-05-23 15:42:49 -07:00
Harry
15237c46d3
Use Libsignal pin hashing; remove SignalArgon2 dependency 2023-05-23 13:51:12 -07:00
Harry
cc67fe55ad
SVR2 implementation part 1: local operations 2023-05-23 12:26:25 -07:00
Harry
ea3e742142
Add SVR2Impl stub and OrchestratingSVRImpl 2023-05-23 11:56:35 -07:00
Harry
edfc51bdf6
Add proto types to parametrized types handled by SgxWebsocket code 2023-05-18 17:03:29 -07:00
Harry
df18b98e8f
Add generalized SgxWebsocketConnection 2023-05-17 16:08:51 -07:00
Harry
bbbaab9f82
Add SVRAuthCredential 2023-05-16 13:59:52 -07:00
Harry
1bd1354a1d
Rename KeyBackupService protocol to SecureValueRecovery 2023-05-12 10:13:46 -07:00