Commit Graph

46 Commits

Author SHA1 Message Date
Max Radermacher
c38b1309dd
Remove unused provisioning/sync message fields 2026-06-05 12:10:55 -05:00
Max Radermacher
f40bc944ae
Remove throws from method that doesn’t throw 2026-06-04 19:38:23 -05:00
Max Radermacher
3a3ffde3dd
Remove indirection for some methods 2026-05-26 18:24:40 -05:00
Max Radermacher
e7a0d760ca
Simplify SVR2 2026-05-22 14:12:57 -05:00
Max Radermacher
46b3f825a2
Back up again when MasterKey changes 2026-05-20 18:04:43 -05:00
Max Radermacher
cf47211efe
Use Cron for SVR2 2026-05-20 17:32:18 -05:00
Max Radermacher
1aadffb78a
Remove getPinType/setPinType 2026-05-20 15:19:09 -05:00
Max Radermacher
743c59f545
Remove SVRError 2026-05-20 01:35:33 -05:00
Max Radermacher
1105ac39a3
Asyncify SVR2 2026-05-20 01:25:06 -05:00
Max Radermacher
0ff64b6073
Remove unused code 2026-05-13 21:39:07 -05:00
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
fc9ba4124e
Clean up StorageService.StorageError 2025-11-24 10:50:44 -06: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
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
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
d8d1183d03
Small AEP cleanup 2025-02-24 10:35:49 -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
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
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
0a9672911e
Add recordIkm encryption scheme migration to Storage Service 2024-11-07 15:33:03 -08:00
Harry
535acba11c
Add encryption mode to backups for link'n'sync support 2024-10-25 14:30:00 -07:00
Ehren Kret
99b52c05b2 replace Cryptography.computeSHA256HMAC(_🔑) with CryptoKit 2024-08-05 12:29:18 -05:00
Pete Walters
824904199f
Add MessageBackupKeyMaterial 2024-03-12 11:57:15 -05:00
Harry
b17514d333
Remove unused rotateMasterKey param 2024-01-23 14:52:37 -08:00
Harry
9f1c8e3dd0
Refactor AccountManager's finishProvisioningSecondary method 2023-11-21 12:37:00 -08:00
Max Radermacher
fd9c5e8c64
Make isPrimaryDevice available to contact merges 2023-10-23 13:27:25 -05: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
c912ed67a9
Update rules for SVR2 rollout 2023-06-02 09:52:31 -07:00
Harry
fde4e94cfb
Remove unnecessary KBS migration & method it exclusively used 2023-05-31 15:25:16 -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
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
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