Commit Graph

89 Commits

Author SHA1 Message Date
Pete Walters
c66555cb99
Remove unused method 2025-04-14 09:46:48 -07:00
Sasha Weiss
8d8c1ef921
Periodic cleanup of FeatureFlags 2025-04-02 17:26:03 -07:00
Pete Walters
43119df4b8
Add some debugging around AEP 2025-04-02 15:27:08 -05:00
Pete Walters
b4295d7839
Extend ProvisioningSocketManager to handle quick restore message types 2025-03-31 12:33:12 -05:00
Pete Walters
b82d49478d
Refactor device provisioning 2025-03-31 11:24:51 -05:00
Pete Walters
8e584b9399
Keep some SVR state around when updating to a new master key 2025-03-20 08:45:13 -05:00
Sasha Weiss
bb048e8b59
One transaction type to rule them all and in the darkness bind them 2025-03-13 21:43:35 -07:00
Pete Walters
f6ee99fe33
Enable AccountEntropyPool 2025-03-13 08:22:25 -05:00
Max Radermacher
c2070943a5
Prefer infallible String → Data construct 2025-03-06 13:56:16 -06:00
Pete Walters
27440a9fcc
Properly fall back to setting the master key during provisioning 2025-03-04 17:19:52 -06:00
Pete Walters
d8d1183d03
Small AEP cleanup 2025-02-24 10:35:49 -06:00
Pete Walters
876f30eb69
Attempt SVR backup on startup if needed 2025-02-24 10:23:14 -06:00
Pete Walters
1b7caa8ce9
Split out various key managment methods into AccountKeyStore 2025-02-24 10:12:47 -06:00
Pete Walters
4f8c9200db
Simplify key storage 2025-02-24 09:58:20 -06:00
Pete Walters
ecc084de55
Remove AEP & MasterKey protocols 2025-02-24 09:42:03 -06:00
Pete Walters
2b88f4c6fd
Cleanup after AEP changes 2025-02-24 09:21:17 -06:00
Pete Walters
e9863fcb4d
Bulk of AEP registration changes. 2025-02-24 09:04:55 -06:00
Pete Walters
dc6e869fab
Add non-registration AEP changes 2025-02-24 08:53:06 -06:00
Pete Walters
87d5efb0e3
Add AEP class & update SVR API 2025-02-24 08:43:12 -06:00
Pete Walters
114e2344d0
Update SVR API to take explicit keys vs generating 2025-02-24 08:29:54 -06:00
Pete Walters
00d04ff8c6
Update API for storing master key from provisioning & sync messages 2025-02-24 08:17:12 -06:00
Pete Walters
fe00738f67
Consolidate MBRK/BackupKey/AEP/MasterKey management into one place. 2025-02-24 07:41:40 -06:00
Pete Walters
df8405349a
Update SVR to be more fine-grained with restore/backup/expose side effects. 2025-02-24 07:40:41 -06:00
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