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 |
|
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 |
|