diff --git a/app/src/main/java/org/thoughtcrime/securesms/linkdevice/LinkDeviceRepository.kt b/app/src/main/java/org/thoughtcrime/securesms/linkdevice/LinkDeviceRepository.kt index 79aeffb401..9474a303d8 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/linkdevice/LinkDeviceRepository.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/linkdevice/LinkDeviceRepository.kt @@ -162,6 +162,7 @@ object LinkDeviceRepository { aciIdentityKeyPair = SignalStore.account.aciIdentityKey, pniIdentityKeyPair = SignalStore.account.pniIdentityKey, profileKey = ProfileKeyUtil.getSelfProfileKey(), + accountEntropyPool = SignalStore.account.accountEntropyPool, masterKey = SignalStore.svr.masterKey, code = verificationCodeResult.verificationCode, ephemeralMessageBackupKey = ephemeralMessageBackupKey, diff --git a/libsignal-service/src/main/java/org/whispersystems/signalservice/api/link/LinkDeviceApi.kt b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/link/LinkDeviceApi.kt index 2a1b41d517..b3c9ccdf9a 100644 --- a/libsignal-service/src/main/java/org/whispersystems/signalservice/api/link/LinkDeviceApi.kt +++ b/libsignal-service/src/main/java/org/whispersystems/signalservice/api/link/LinkDeviceApi.kt @@ -11,6 +11,7 @@ import org.signal.core.util.urlEncode import org.signal.libsignal.protocol.IdentityKeyPair import org.signal.libsignal.protocol.ecc.ECPublicKey import org.signal.libsignal.zkgroup.profiles.ProfileKey +import org.whispersystems.signalservice.api.AccountEntropyPool import org.whispersystems.signalservice.api.NetworkResult import org.whispersystems.signalservice.api.backup.MediaRootBackupKey import org.whispersystems.signalservice.api.backup.MessageBackupKey @@ -100,6 +101,7 @@ class LinkDeviceApi( aciIdentityKeyPair: IdentityKeyPair, pniIdentityKeyPair: IdentityKeyPair, profileKey: ProfileKey, + accountEntropyPool: AccountEntropyPool, masterKey: MasterKey, mediaRootBackupKey: MediaRootBackupKey, code: String, @@ -117,6 +119,7 @@ class LinkDeviceApi( profileKey = profileKey.serialize().toByteString(), provisioningCode = code, provisioningVersion = ProvisioningVersion.CURRENT.value, + accountEntropyPool = accountEntropyPool.value, masterKey = masterKey.serialize().toByteString(), mediaRootBackupKey = mediaRootBackupKey.value.toByteString(), ephemeralBackupKey = ephemeralMessageBackupKey?.value?.toByteString()