Commit Graph

66 Commits

Author SHA1 Message Date
Max Radermacher
3eba8b02bc
Update to LibSignal v0.91.0 2026-04-01 16:34:13 -05:00
Max Radermacher
7ab18d8133
Use ConcurrentTaskQueue in PreKeyManager 2026-01-22 15:09:10 -06:00
Sasha Weiss
d267ec8305
Run swiftformat . 2025-12-30 11:34:05 -08:00
Pete Walters
1716016d28
Remove some shims 2025-11-13 19:54:23 -06:00
Max Radermacher
abd10977b5
Reuse code for generating signed pre key ids 2025-10-28 23:29:54 -05:00
Max Radermacher
b90470b3bf
Migrate PreKeys to a dedicated table 2025-10-24 15:38:03 -05:00
Pete Walters
237e90edd5
Update how registrationIds are handled during registration 2025-09-04 13:27:21 -05:00
Max Radermacher
9c0b4663fb
Refactor message building to allow parallelization 2025-09-02 18:31:23 -05:00
Max Radermacher
bdb4886c5d
Simplify parameters when building device messages 2025-09-02 17:50:46 -05:00
Max Radermacher
fe14347304
Asyncify generatePniIdentity 2025-08-19 01:06:49 -05:00
Max Radermacher
80a6816b31
Remove mocks for pre keys stores 2025-05-05 12:46:46 -05:00
Max Radermacher
13e3dfd6cf
Validate DeviceIds using same criteria as server 2025-03-21 17:01:06 -05:00
Max Radermacher
279a11f742
Add DeviceId type 2025-03-21 16:49:38 -05:00
Max Radermacher
adfcd6c2f0
Asyncify various PNI managers 2025-02-11 17:10:09 -06:00
Max Radermacher
9f916534fd
Remove Equatable & Hashable from KyberPreKeyRecord 2025-01-15 18:16:34 -06:00
Max Radermacher
b91f921d60
Fix some warnings when building for prod 2025-01-15 11:59:21 -06:00
Sasha Weiss
7652e46d2b
Remove LegacyChangePhoneNumber 2025-01-03 11:02:08 -08:00
Sasha Weiss
2000b82c0b
One KeyValueStore to rule them all 2024-11-15 18:47:54 -06:00
Sasha Weiss
dadca9e032
Directly adopt KeyValueStore in SDSKeyValueStore 2024-11-15 14:54:30 -08:00
Ehren Kret
de32c7799d remove NSObject and Dependencies extension computed vars for SignalServiceKit 2024-10-11 23:12:59 -05:00
Ehren Kret
5ea36cd91b enable internal imports by default 2024-09-29 20:03:17 -05:00
Harry Sanabria
044f277a28 Pass AppReadiness instance to a ton of classes that need to retain it as an instance var 2024-09-27 15:03:52 -07:00
Harry
fd0a34909e
Add non-global AppReadiness protocol + impl 2024-09-27 12:36:15 -07:00
Max Radermacher
4b15e46318
Rename AccountId → RecipientUniqueId 2024-07-11 10:38:21 -05:00
Harry
bb083ca39c
Fold SignalCoreKit into SignalServiceKit
Co-authored-by: Adam Sharp <sharplet@signal.org>
2024-06-26 08:44:41 -07:00
Max Radermacher
ded1d2f5b8
Assume everybody is PNI-capable 2024-02-13 14:53:39 -06:00
Max Radermacher
9b498b5ba0
Clean up PNI change number pre key handling 2024-02-13 12:06:31 -06:00
Max Radermacher
ee1986763b
Remove notion of “current” signed pre key 2024-02-13 11:49:39 -06:00
Max Radermacher
e081f5ff55
Rip out notion of “accepted” signed pre keys 2024-02-12 14:41:54 -06:00
Max Radermacher
0cf9c659aa
Protocolize markAsRegistered/markAsUnregistered 2024-02-01 11:14:45 -06:00
Max Radermacher
c06f868bdc
Remove deprecated capabilities 2023-11-03 12:14:34 -05:00
Max Radermacher
600eef4bec
Replace Curve25519Kit with LibSignal 2023-10-31 14:18:22 -05:00
Max Radermacher
a189e2434a
Update a bunch of TODOs for future changes 2023-10-12 15:56:38 -05:00
Harry
9037c31816
[Death to TSAccountManager, long live TSAccountManager][10] Delete old TSAccountManager 2023-10-05 09:23:41 -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
1bb84295e6
[Death to TSAccountManager, long live TSAccountManager][1] Light refactoring to remove useless methods and such 2023-09-21 08:52:04 -07:00
Max Radermacher
1094d866d3
Fix local SignalRecipient if needed 2023-09-14 12:08:56 -05:00
Max Radermacher
434317cb02
Swiftify & protocolize OWSIdentityManager 2023-08-29 10:28:11 -05:00
Max Radermacher
9b86028863
[ServiceId] Update registration code 2023-08-21 17:29:37 -05:00
Sasha Weiss
91257a3702
Include newE164 in outgoing PniDistributionSyncMessages 2023-08-15 17:53:56 -07:00
Pete Walters
0818e359d5
Update PniHelloWorld to add PQ keys 2023-08-15 15:37:20 -05:00
Sasha Weiss
841803f1a3
[ServiceId] PniHelloWorld and ChangeNumberPni 2023-08-14 16:52:19 -07:00
Max Radermacher
7452ea0442
[ServiceId] Update RecipientMerger 2023-08-03 16:59:29 -05:00
Max Radermacher
de902f37af
[ServiceId] Update registration 2023-08-02 16:53:51 -05:00
Pete Walters
4356b505b2
Migrate TSPreKeyManager to Swift 2023-07-27 21:02:33 -05:00
Pete Walters
656dc6d654
Protocolize SignalProtocolStore 2023-07-27 10:02:28 -05:00
Max Radermacher
17a2fb4093
Rename ServiceId -> UntypedServiceId 2023-07-26 16:56:19 -05:00
Max Radermacher
94f96fcd8e
Migrate SignalRecipient to SDSCodableModel 2023-05-24 15:50:17 -07:00
Sasha Weiss
555abee78b
Add "PNI Hello World" 2023-05-22 16:56:58 -07:00
Max Radermacher
7d0d59f451
Support contact merges for yourself 2023-04-20 14:11:51 -07:00