mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-09-02 19:32:06 +01:00
Bump libsignal to v0.93.1
This commit is contained in:
committed by
Greyson Parrelli
parent
1d36ecafe1
commit
ef396b5758
@@ -74,7 +74,7 @@ class OtherClient(val serviceId: ServiceId, val e164: String, val identityKeyPai
|
||||
val cipher = SignalServiceCipher(serviceAddress, 1, aciStore, sessionLock, null)
|
||||
|
||||
if (!aciStore.containsSession(getAliceProtocolAddress())) {
|
||||
val sessionBuilder = SignalSessionBuilder(sessionLock, SessionBuilder(aciStore, getAliceProtocolAddress()))
|
||||
val sessionBuilder = SignalSessionBuilder(sessionLock, SessionBuilder(aciStore, getAliceProtocolAddress(), SignalProtocolAddress(serviceAddress.identifier, 1)))
|
||||
sessionBuilder.process(getAlicePreKeyBundle())
|
||||
}
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ androidx-navigation3-core = "1.0.0"
|
||||
androidx-core-telecom = "1.1.0-alpha04"
|
||||
androidx-window = "1.3.0"
|
||||
glide = "4.15.1"
|
||||
libsignal-client = "0.92.2"
|
||||
libsignal-client = "0.93.1"
|
||||
mp4parser = "1.9.39"
|
||||
accompanist = "0.28.0"
|
||||
nanohttpd = "2.3.1"
|
||||
|
||||
@@ -7485,20 +7485,20 @@ https://docs.gradle.org/current/userguide/dependency_verification.html
|
||||
<sha256 value="57b3cf8f247f1990211110734a7d1af413db145c8f17eb1b2cdc9b9321188c2b" origin="Generated by Gradle"/>
|
||||
</artifact>
|
||||
</component>
|
||||
<component group="org.signal" name="libsignal-android" version="0.92.2">
|
||||
<artifact name="libsignal-android-0.92.2.aar">
|
||||
<sha256 value="d8da8968e62c10cc5f696e7264b2b893d6931a373268ee913a22d753ad4303f2" origin="Generated by Gradle"/>
|
||||
<component group="org.signal" name="libsignal-android" version="0.93.1">
|
||||
<artifact name="libsignal-android-0.93.1.aar">
|
||||
<sha256 value="f373c790217b3e4d9ba504704de31b14a4c236cb40171f0d81d1ed83aa56c16d" origin="Generated by Gradle"/>
|
||||
</artifact>
|
||||
<artifact name="libsignal-android-0.92.2.module">
|
||||
<sha256 value="344dc4e3604931bc3cfc0a11e2bf393ba7258d60f963bde66ea6612de3d6a87f" origin="Generated by Gradle"/>
|
||||
<artifact name="libsignal-android-0.93.1.module">
|
||||
<sha256 value="c19678f40a13f651ee62e846e444f02b8aac477ce2ef595182c43fd440ac5fba" origin="Generated by Gradle"/>
|
||||
</artifact>
|
||||
</component>
|
||||
<component group="org.signal" name="libsignal-client" version="0.92.2">
|
||||
<artifact name="libsignal-client-0.92.2.jar">
|
||||
<sha256 value="6fdafc09fecee984412467123157aab7cc6274c400e778de7001437dbde84f4c" origin="Generated by Gradle"/>
|
||||
<component group="org.signal" name="libsignal-client" version="0.93.1">
|
||||
<artifact name="libsignal-client-0.93.1.jar">
|
||||
<sha256 value="e3f3c7506714f39c99e8c460b679b3b6565bb36934f563aa0ca8beb95d45f72c" origin="Generated by Gradle"/>
|
||||
</artifact>
|
||||
<artifact name="libsignal-client-0.92.2.module">
|
||||
<sha256 value="877df4bd26b8c3c34b8e25251a4bb9baac92886680bbb6b346db56dad04cd6d5" origin="Generated by Gradle"/>
|
||||
<artifact name="libsignal-client-0.93.1.module">
|
||||
<sha256 value="4c80e6d3bf824d872e4db6595facc9cd92e931753b6bef2ecf3ef2b2e2134aef" origin="Generated by Gradle"/>
|
||||
</artifact>
|
||||
</component>
|
||||
<component group="org.signal" name="ringrtc-android" version="2.68.0">
|
||||
|
||||
+6
-4
@@ -177,6 +177,7 @@ public class SignalServiceMessageSender {
|
||||
private final SignalServiceAccountDataStore aciStore;
|
||||
private final SignalSessionLock sessionLock;
|
||||
private final SignalServiceAddress localAddress;
|
||||
private final SignalProtocolAddress localProtocolAddress;
|
||||
private final int localDeviceId;
|
||||
private final PNI localPni;
|
||||
private final Optional<EventListener> eventListener;
|
||||
@@ -214,6 +215,7 @@ public class SignalServiceMessageSender {
|
||||
this.sessionLock = sessionLock;
|
||||
this.localAddress = new SignalServiceAddress(credentialsProvider.getAci(), credentialsProvider.getE164());
|
||||
this.localDeviceId = credentialsProvider.getDeviceId();
|
||||
this.localProtocolAddress = new SignalProtocolAddress(localAddress.getIdentifier(), localDeviceId);
|
||||
this.localPni = credentialsProvider.getPni();
|
||||
this.attachmentApi = attachmentApi;
|
||||
this.messageApi = messageApi;
|
||||
@@ -1518,7 +1520,7 @@ public class SignalServiceMessageSender {
|
||||
|
||||
return container.syncMessage(syncMessage.sent(sentMessage.build()).build()).build();
|
||||
}
|
||||
|
||||
|
||||
private SyncMessage.Sent.StoryMessageRecipient createStoryMessageRecipient(SignalServiceStoryMessageRecipient storyMessageRecipient) {
|
||||
return new SyncMessage.Sent.StoryMessageRecipient.Builder()
|
||||
.distributionListIds(storyMessageRecipient.getDistributionListIds())
|
||||
@@ -2888,7 +2890,7 @@ public class SignalServiceMessageSender {
|
||||
|
||||
try {
|
||||
SignalProtocolAddress preKeyAddress = new SignalProtocolAddress(recipient.getIdentifier(), preKey.getDeviceId());
|
||||
SignalSessionBuilder sessionBuilder = new SignalSessionBuilder(sessionLock, new SessionBuilder(aciStore, preKeyAddress));
|
||||
SignalSessionBuilder sessionBuilder = new SignalSessionBuilder(sessionLock, new SessionBuilder(aciStore, preKeyAddress, localProtocolAddress));
|
||||
sessionBuilder.process(preKey);
|
||||
} catch (org.signal.libsignal.protocol.UntrustedIdentityException e) {
|
||||
throw new UntrustedIdentityException("Untrusted identity key!", recipient.getIdentifier(), preKey.getIdentityKey());
|
||||
@@ -2965,7 +2967,7 @@ public class SignalServiceMessageSender {
|
||||
|
||||
try {
|
||||
SignalProtocolAddress preKeyAddress = new SignalProtocolAddress(recipient.getIdentifier(), preKey.getDeviceId());
|
||||
SignalSessionBuilder sessionBuilder = new SignalSessionBuilder(sessionLock, new SessionBuilder(aciStore, preKeyAddress));
|
||||
SignalSessionBuilder sessionBuilder = new SignalSessionBuilder(sessionLock, new SessionBuilder(aciStore, preKeyAddress, localProtocolAddress));
|
||||
sessionBuilder.process(preKey);
|
||||
} catch (org.signal.libsignal.protocol.UntrustedIdentityException e) {
|
||||
Log.i(TAG, "[eagerPrefetch] Untrusted identity for recipient");
|
||||
@@ -3020,7 +3022,7 @@ public class SignalServiceMessageSender {
|
||||
PreKeyBundle preKey = NetworkResultUtil.toPreKeysLegacy(keysApi.getPreKey(recipient, missingDeviceId));
|
||||
|
||||
try {
|
||||
SignalSessionBuilder sessionBuilder = new SignalSessionBuilder(sessionLock, new SessionBuilder(aciStore, new SignalProtocolAddress(recipient.getIdentifier(), missingDeviceId)));
|
||||
SignalSessionBuilder sessionBuilder = new SignalSessionBuilder(sessionLock, new SessionBuilder(aciStore, new SignalProtocolAddress(recipient.getIdentifier(), missingDeviceId), localProtocolAddress));
|
||||
sessionBuilder.process(preKey);
|
||||
} catch (org.signal.libsignal.protocol.UntrustedIdentityException e) {
|
||||
throw new UntrustedIdentityException("Untrusted identity key!", recipient.getIdentifier(), preKey.getIdentityKey());
|
||||
|
||||
@@ -75,7 +75,8 @@ class SignalClient {
|
||||
*/
|
||||
fun initializeSession(to: SignalClient) {
|
||||
val address = SignalProtocolAddress(to.aci.toString(), 1)
|
||||
SessionBuilder(store, address).process(to.createPreKeyBundle())
|
||||
val localAddress = SignalProtocolAddress(aci.libSignalAci, 1)
|
||||
SessionBuilder(store, address, localAddress).process(to.createPreKeyBundle())
|
||||
}
|
||||
|
||||
fun initializedGroupSession(distributionId: DistributionId): SenderKeyDistributionMessage {
|
||||
|
||||
Reference in New Issue
Block a user