Commit Graph

31 Commits

Author SHA1 Message Date
Max Radermacher
5d1cf35c1d Remove dependency on OpenSSL
It was replaced with functionality provided by libsignal.
2023-02-13 23:12:58 -08:00
Jordan Rose
42969ce9da Update to RingRTC v2.24.0
RingRTC (along with WebRTC) are no longer included as submodules; now
they are a nearly-standard pod dependency with an extra "prebuild
checksum" to download the built artifacts.

This removes the submodules as well as the storing of the WebRTC
artifact repo commit in the app's Info.plist. RingRTC already prints
the current version in debug logs, so we're not losing anything.
2023-02-06 11:53:14 -08:00
Adam Mork
660a90c3f1
Update to MobileCoin 4.0.0 (prerelease) 2023-02-02 10:50:12 -06:00
Evan Hahn
04a604cd3e Update SSZipArchive to 2.5.2
This updates `SSZipArchive` from 2.1.4 to 2.5.2.

Notably, we need a custom podspec because we need to lower its
deployment target.

Tested this by submitting debug logs successfully.
2022-11-01 16:23:22 -05:00
Evan Hahn
6305cdc0e6
SignalServiceKit: no longer a separate pod
SignalServiceKit is currently a separate pod. This makes merges tedious
and error-prone. Ultimately, it slows us down. It might've made sense as
a standalone library before, but it's so tightly integrated now that it
isn't useful to have it be separate.

This changes that, and makes SignalServiceKit a "normal" target.

IMO, most of this change isn't that exciting—just a bunch of changes to
scaffolding. There's one slightly spicier change: our generated
`Acknowledgements.plist` is now a little more clever.

Co-authored-by: Max Radermacher <max@signal.org>
2022-08-05 16:14:15 -05:00
Evan Hahn
636b417390 Upgrade GRDB to version 5.23.0
This upgrades [GRDB][0] from v4.3.0 to v5.23.0, the latest version.

I closely followed the [migration guide][1] and stole from a prior
attempt at this upgrade. I also made sure to test the media gallery,
because that allegedly had problems before.

[0]: https://github.com/groue/GRDB.swift
[1]: 6d3f309cad/Documentation/GRDB5MigrationGuide.md
2022-04-20 09:08:50 -05:00
Nora Trapp
05313c3725 Update to LibSignalClient v0.15.0 2022-03-24 11:55:45 -07:00
Nora Trapp
0f56118382 Update to MobileCoin v1.2.0-pre10 2022-03-04 15:07:50 -08:00
Jordan Rose
01518551eb Import SignalMetadataKit wholesale into SignalServiceKit
The only modifications are those necessary to build as part of SSK.
The follow-up commits will clean that up a bit.
2022-01-26 09:50:55 -08:00
Nora Trapp
db115606e3 Remove ZKGroup 2022-01-03 12:00:19 -08:00
Nora Trapp
44cf3fd3c0 Update to SignalClient 0.12.0 2022-01-03 12:00:18 -08:00
Jordan Rose
38fbb3bbc2 Copy in AFNetworking's query string encoding implementation
Matthew previously stripped this down in our fork of AFNetworking; at
this point there's no benefit to it living in a separate repo and
separate target. With this we can remove the AFNetworking target
completely.
2021-12-17 14:52:59 -08:00
Matthew Chen
c0c72ef3fb Introduce WebSocketFactory. 2021-11-03 19:48:48 -07:00
Matthew Chen
9211ac8fa3 Move MobileCoin SDK to SignalUI. 2021-11-02 14:26:03 -03:00
Matthew Chen
60593ee26f Move MobileCoin SDK to SignalUI. 2021-11-02 14:26:02 -03:00
Matthew Chen
cf428a14a1 Add SignalUI framework target. 2021-10-19 09:40:04 -03:00
Matthew Chen
2f595d3f12 Move Bonmot to main app. 2021-10-18 12:38:47 -03:00
Nora Trapp
2814ab7629 Convert to new Promise library 2021-09-03 11:41:34 -07:00
Nora Trapp
430d7e9469 Revert "Restore ZXing"
This reverts commit 5677ad9cfe.
2021-07-28 12:08:34 -07:00
Nora Trapp
5677ad9cfe Restore ZXing 2021-07-27 19:34:05 -07:00
Matthew Chen
8d15ab618e Remove ZXing. 2021-07-02 16:23:46 -03:00
Nora Trapp
fcd9bd83b8 Update to Signal built OpenSSL 1.1.1k with M1 and Catalyst support 2021-06-17 14:45:29 -07:00
Matthew Chen
7b1457b8da Update MobileCoin dependencies. 2021-04-06 13:57:09 -03:00
Matthew Chen
a00d14ddc4 Payments: Models 2021-04-06 13:57:06 -03:00
Matthew Chen
f5c921ca1f Respond to CR. 2021-04-06 13:57:06 -03:00
Matthew Chen
86b8eb08b8 Remove YapDatabase.
Apply asset from design.

Fix rebase breakage.
2021-03-25 11:41:16 -03:00
Jordan Rose
68a27a76e2 Move AxolotlKit model classes into SSK and remove the dependency
We still need the AxolotlKit model classes to migrate old sessions,
but we don't need any of the actual protocol support. This also
means we can drop HKDFKit.

Additionally, we do still use some utilities from AxolotlKit:

- AxolotlExceptions.h: NSException names, should eventually be
  replaced by NSErrors everywhere

- NSData+keyVersionByte.h: prepend/remove public key type byte,
  should eventually be replaced by strong types (ECPublicKey)

- SPKProtocolContext.h: defines the SPKProtocol{Read,Write}Context
  marker protocols, should be replaced by direct use of
  SDSAny{Read,Write}Transaction
2021-03-22 16:17:47 -07:00
Jordan Rose
f6d53dfc6b Re-incorporate ZXingObjC license into acknowledgements
Updates cocoapods-binary to preserve licenses
2021-02-02 13:36:55 -08:00
Jordan Rose
ad45f22266 Update Pods for SignalClient adoption 2021-01-28 12:03:49 -08:00
Nora Trapp
18ab5f3181 Switch Argon2 pod name 2020-10-15 15:55:49 -07:00
Nora Trapp
d5b28a6987 Improve acknowledgements generation 2020-09-23 14:44:13 -07:00