Commit Graph

66 Commits

Author SHA1 Message Date
Pete Walters
515b5f1a28
Add support for supplying explicit credentials to storage service request 2025-02-11 10:26:52 -06:00
Pete Walters
9c84b751d3
Split SVRKeyDeriver pieces into MasterKey + SVRLocalStorage 2025-02-11 09:25:00 -06:00
Harry
45389b0c60
Clean up zombie SVR code 2025-01-07 15:31:05 -08:00
Sasha Weiss
117e5e5b19
Remove SignalServiceClient 2025-01-06 11:35:58 -08:00
Sasha Weiss
46b2726ceb
Add a mode to rotateManifest to preserve records if possible 2024-11-20 15:10:01 -08:00
Sasha Weiss
2000b82c0b
One KeyValueStore to rule them all 2024-11-15 18:47:54 -06:00
Sasha Weiss
0a9672911e
Add recordIkm encryption scheme migration to Storage Service 2024-11-07 15:33:03 -08:00
Sasha Weiss
422fa97a44
Add rotateManifest to Storage Service and use in SVR code 2024-11-07 14:03:50 -08:00
Harry
535acba11c
Add encryption mode to backups for link'n'sync support 2024-10-25 14:30:00 -07:00
Harry
ba2f10732e
Parametrize transaction type in DB v2 protocol 2024-10-04 16:12:52 -07:00
Harry
4e564fc5ab
Delete AppReadiness shims now that its modernized 2024-09-27 14:01:06 -07:00
Harry
fd0a34909e
Add non-global AppReadiness protocol + impl 2024-09-27 12:36:15 -07:00
Ehren Kret
417aaab413 migrate OWS2FAManager from objc to swift 2024-09-23 15:01:18 -05:00
Ehren Kret
99b52c05b2 replace Cryptography.computeSHA256HMAC(_🔑) with CryptoKit 2024-08-05 12:29:18 -05:00
Ehren Kret
897d2441f5 continue splitting apart Cryptography.swift 2024-08-05 12:29:18 -05:00
Ehren Kret
8db47c5f62 inline Cryptography.generateRandomBytes 2024-08-01 15:33:26 -05:00
Ehren Kret
e2d5ea007b remove kbs migration logic as that is no longer possible 2024-07-25 09:05:38 -05:00
Ehren Kret
498b7ac063 remove dead code 2024-07-24 19:16:50 -05:00
Ehren Kret
28f40b0180 remove dead code 2024-07-24 18:46:03 -05:00
Harry
bb083ca39c
Fold SignalCoreKit into SignalServiceKit
Co-authored-by: Adam Sharp <sharplet@signal.org>
2024-06-26 08:44:41 -07:00
Harry
88b17f6bd2
Fail getting backup key if not internal build 2024-06-20 11:27:12 -07:00
Harry
2440a29d32
Set local master key if we have a PIN but no master key 2024-04-10 08:08:52 -07:00
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