Commit Graph

45 Commits

Author SHA1 Message Date
Pete Walters
1954342a36
De-singleton RemoteAttestation 2026-06-05 08:15:59 -05:00
Max Radermacher
fa65a9e9b5
Add support for simultaneous SVR2 enclaves 2026-05-22 14:17:06 -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
6c2037b2f2
De-protocolize SVRLocalStorage 2026-05-20 14:29:04 -05:00
Max Radermacher
f5d8b785db
Remove SVR2 connection caching 2026-05-20 01:32:44 -05:00
Max Radermacher
7c3a73d1a7
Adjust SVR2PinHash protocol 2026-05-20 01:28:44 -05:00
Max Radermacher
1105ac39a3
Asyncify SVR2 2026-05-20 01:25:06 -05:00
Max Radermacher
99a5252b59 Increase SVR2 test delays 2026-05-15 12:38:29 -05:00
Max Radermacher
7984addb13
Asyncify SVR2ConcurrencyTests 2026-05-14 18:07:04 -05:00
Max Radermacher
2707897017
Hold strong references during SVR operations 2026-05-14 11:48:42 -05:00
Sasha Weiss
d267ec8305
Run swiftformat . 2025-12-30 11:34:05 -08:00
Sasha Weiss
666d6f335a
Add AccountEntropyPoolManager 2025-08-26 12:00:04 -07:00
Harry
20c805016f
Wipe SVR🐝 nonce metadata locally when rotating the AEP 2025-08-13 14:35:01 -07:00
Max Radermacher
39724bb08c
Remove TestScheduler & Schedulers 2025-07-17 18:11:27 -05: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
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
9c84b751d3
Split SVRKeyDeriver pieces into MasterKey + SVRLocalStorage 2025-02-11 09:25:00 -06:00
Sasha Weiss
117e5e5b19
Remove SignalServiceClient 2025-01-06 11:35:58 -08:00
Sasha Weiss
2000b82c0b
One KeyValueStore to rule them all 2024-11-15 18:47:54 -06:00
Harry
ce5689dcb3
Remove MockDB in favor of InMemoryDB 2024-10-07 19:06:08 -07:00
Ehren Kret
5ea36cd91b enable internal imports by default 2024-09-29 20:03:17 -05:00
Harry
4e564fc5ab
Delete AppReadiness shims now that its modernized 2024-09-27 14:01:06 -07:00
Harry
bb083ca39c
Fold SignalCoreKit into SignalServiceKit
Co-authored-by: Adam Sharp <sharplet@signal.org>
2024-06-26 08:44:41 -07:00
Harry
b17514d333
Remove unused rotateMasterKey param 2024-01-23 14:52:37 -08:00
Harry
e3d39d9fc0
Launch KBS into the sun 2023-10-17 11:20:27 -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
501ee85adf
Refresh SVR2 auth credentials every new app version 2023-07-31 18:02:07 -07:00
Pete Walters
d238cb1445
Update Scheduler to handle protocol additions 2023-07-20 18:10:21 -05:00
Harry
e6d0c3021f
Fix SVR concurrency test flake 2023-06-02 17:12:53 -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
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
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
bbbaab9f82
Add SVRAuthCredential 2023-05-16 13:59:52 -07:00