Commit Graph

117 Commits

Author SHA1 Message Date
Pete Walters
631e2693a8
Add additional backup and restore logging 2026-02-11 16:03:18 -06:00
Sasha Weiss
d267ec8305
Run swiftformat . 2025-12-30 11:34:05 -08:00
Max Radermacher
422d7547ce
Add & use RegisteredState 2025-12-10 14:52:53 -08:00
Max Radermacher
61a39772ce
Use NewKeyValueStore for a few account stores 2025-12-05 01:49:27 -06:00
Max Radermacher
fc9ba4124e
Clean up StorageService.StorageError 2025-11-24 10:50:44 -06:00
Pete Walters
1716016d28
Remove some shims 2025-11-13 19:54:23 -06:00
Pete Walters
67d0b5b946
Launch SDSDB into the sun 2025-11-13 17:49:54 -06:00
Sasha Weiss
29a0187a4d
Grab bag of Backups style fixes 2025-09-30 16:32:36 -07:00
Sasha Weiss
45e534a712
Disable Backups as part of the "Create New Key" flow 2025-09-15 15:25:20 -07:00
Sasha Weiss
29eabb58da
Rename: "Signal Secure Backups", "Recovery Key" 2025-09-10 09:20:19 -07:00
Sasha Weiss
053f7c5346
Rotate the SS recordIkm when rotating the AEP 2025-08-26 21:09:44 -07:00
Sasha Weiss
666d6f335a
Add AccountEntropyPoolManager 2025-08-26 12:00:04 -07:00
Sasha Weiss
860b93f846
Rework "PIN enabled/disabled" checks 2025-08-21 17:30:48 -07:00
Sasha Weiss
422bac5914
Remove getOrGenerateAccountEntropyPool from AccountKeyStore 2025-08-13 14:42:08 -07:00
Harry
20c805016f
Wipe SVR🐝 nonce metadata locally when rotating the AEP 2025-08-13 14:35:01 -07:00
Sasha Weiss
480bd6ebd8
Remove the (unused) ability to derive a BackupKey from the MasterKey 2025-08-13 13:11:25 -05:00
Sasha Weiss
8109124502
Clean up methods for managing AEP state 2025-08-06 14:10:51 -07:00
kate-signal
877e2dc10b
Always set BackupId, not just if Backups are enabled 2025-08-06 15:12:42 -05:00
sashaweiss-signal
694e58a4e1 Remove unused method 2025-08-05 10:42:30 -07:00
Pete Walters
417c80cded
Explicitly pass in backup keys to backup operations 2025-07-24 14:27:31 -05:00
Max Radermacher
53f9bb2342
Asyncify Auth.fetch(…) 2025-07-23 12:28:11 -05:00
Sasha Weiss
9a60bb5771
Consolidate Backup FeatureFlags, add RemoteConfig to show Settings 2025-07-22 22:28:10 -05:00
Max Radermacher
39724bb08c
Remove TestScheduler & Schedulers 2025-07-17 18:11:27 -05:00
Max Radermacher
bb2d89e55a
Update to LibSignal v0.75.0 2025-06-17 14:02:29 -05:00
Sasha Weiss
ce065eaafc
Add "Record Backup Key" to Backup onboarding 2025-06-10 11:05:52 -07:00
Sasha Weiss
7d6edb6412
Bulk rename MessageBackup types 2025-05-13 11:35:52 -07:00
Pete Walters
e8fdb73c80
Make SVR backup after AEP migration more durable 2025-05-01 15:57:57 -05:00
Max Radermacher
74fdab8592
Remove FeatureFlags.enableAccountEntropyPool 2025-04-30 12:01:15 -05:00
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