diff --git a/app/src/androidTest/java/org/thoughtcrime/securesms/messages/MessageProcessingPerformanceTest.kt b/app/src/androidTest/java/org/thoughtcrime/securesms/messages/MessageProcessingPerformanceTest.kt index 710d7b8e9c..42bbfe5592 100644 --- a/app/src/androidTest/java/org/thoughtcrime/securesms/messages/MessageProcessingPerformanceTest.kt +++ b/app/src/androidTest/java/org/thoughtcrime/securesms/messages/MessageProcessingPerformanceTest.kt @@ -21,6 +21,7 @@ import org.thoughtcrime.securesms.recipients.Recipient import org.thoughtcrime.securesms.testing.AliceClient import org.thoughtcrime.securesms.testing.BobClient import org.thoughtcrime.securesms.testing.Entry +import org.thoughtcrime.securesms.testing.FakeClientHelpers import org.thoughtcrime.securesms.testing.SignalActivityRule import org.thoughtcrime.securesms.testing.awaitFor import org.whispersystems.signalservice.internal.push.Envelope @@ -54,8 +55,7 @@ class MessageProcessingPerformanceTest { @Before fun setup() { mockkStatic(SealedSenderAccessUtil::class) - // TODO reinstate this for libsignal 0.76.1 -// every { SealedSenderAccessUtil.getCertificateValidator() } returns FakeClientHelpers.noOpCertificateValidator + every { SealedSenderAccessUtil.getCertificateValidator() } returns FakeClientHelpers.noOpCertificateValidator mockkObject(MessageContentProcessor) every { MessageContentProcessor.create(harness.application) } returns TimingMessageContentProcessor(harness.application) diff --git a/app/src/androidTest/java/org/thoughtcrime/securesms/testing/FakeClientHelpers.kt b/app/src/androidTest/java/org/thoughtcrime/securesms/testing/FakeClientHelpers.kt index 24594ea9b1..0aa395e925 100644 --- a/app/src/androidTest/java/org/thoughtcrime/securesms/testing/FakeClientHelpers.kt +++ b/app/src/androidTest/java/org/thoughtcrime/securesms/testing/FakeClientHelpers.kt @@ -2,6 +2,7 @@ package org.thoughtcrime.securesms.testing import okio.ByteString.Companion.toByteString import org.signal.core.util.Base64 +import org.signal.libsignal.metadata.certificate.CertificateValidator import org.signal.libsignal.metadata.certificate.SenderCertificate import org.signal.libsignal.metadata.certificate.ServerCertificate import org.signal.libsignal.protocol.ecc.ECKeyPair @@ -22,10 +23,9 @@ import java.util.UUID object FakeClientHelpers { - // TODO reinstate this for libsignal 0.76.1 -// val noOpCertificateValidator = object : CertificateValidator(ECKeyPair.generate().publicKey) { -// override fun validate(certificate: SenderCertificate, validationTime: Long) = Unit -// } + val noOpCertificateValidator = object : CertificateValidator(ECKeyPair.generate().publicKey) { + override fun validate(certificate: SenderCertificate, validationTime: Long) = Unit + } fun createCertificateFor(trustRoot: ECKeyPair, uuid: UUID, e164: String, deviceId: Int, identityKey: ECPublicKey, expires: Long): SenderCertificate { val serverKey: ECKeyPair = ECKeyPair.generate() diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index f4eb7ff6b0..fd3080f202 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -13,7 +13,7 @@ androidx-window = "1.3.0" glide = "4.15.1" gradle = "8.9.0" kotlin = "2.1.0" -libsignal-client = "0.79.0" +libsignal-client = "0.79.1" mp4parser = "1.9.39" android-gradle-plugin = "8.7.2" accompanist = "0.28.0" diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml index 6684fb185d..7d6e173c77 100644 --- a/gradle/verification-metadata.xml +++ b/gradle/verification-metadata.xml @@ -7670,20 +7670,20 @@ https://docs.gradle.org/current/userguide/dependency_verification.html - - - + + + - - + + - - - + + + - - + +