From de27343c245b8bc4b19684dcd46df2249532f5c2 Mon Sep 17 00:00:00 2001 From: Michelle Tang Date: Tue, 19 May 2026 10:38:08 -0400 Subject: [PATCH] Update key transparency api. --- .../assets/backupTests/account_data_01.binproto | Bin 673 -> 607 bytes .../assets/backupTests/account_data_03.binproto | Bin 725 -> 659 bytes .../assets/backupTests/account_data_05.binproto | Bin 768 -> 702 bytes .../assets/backupTests/account_data_07.binproto | Bin 553 -> 487 bytes .../assets/backupTests/account_data_09.binproto | Bin 480 -> 414 bytes .../assets/backupTests/account_data_11.binproto | Bin 617 -> 551 bytes .../assets/backupTests/account_data_13.binproto | Bin 574 -> 508 bytes .../assets/backupTests/account_data_15.binproto | Bin 547 -> 481 bytes .../assets/backupTests/account_data_17.binproto | Bin 619 -> 553 bytes .../assets/backupTests/account_data_19.binproto | Bin 551 -> 485 bytes .../assets/backupTests/account_data_21.binproto | Bin 550 -> 484 bytes .../assets/backupTests/account_data_23.binproto | Bin 638 -> 572 bytes .../assets/backupTests/account_data_25.binproto | Bin 551 -> 485 bytes .../assets/backupTests/account_data_27.binproto | Bin 481 -> 415 bytes .../v2/processor/AccountDataArchiveProcessor.kt | 5 ++--- .../securesms/database/RecipientTable.kt | 13 +++++++++++++ .../dependencies/KeyTransparencyApi.kt | 14 ++++++++++++++ .../securesms/keyvalue/SettingsValues.java | 1 + lib/archive/src/main/protowire/Backup.proto | 2 +- 19 files changed, 31 insertions(+), 4 deletions(-) diff --git a/app/src/androidTest/assets/backupTests/account_data_01.binproto b/app/src/androidTest/assets/backupTests/account_data_01.binproto index 3f1b5a506631b3761a980d7b10c80f55bfec67e2..6828727bd9b5430cf7528c318a61f5dace973dc1 100644 GIT binary patch delta 20 ccmZ3;dY@&2AL}D#uKUazgYPp=E@9FI08o<$SO5S3 delta 87 zcmV-d0I2`p1fd0xP6ea{3ZVqCQ{MqXdO!j*RKdlIi`!+glFk delta 87 zcmV-d0I2`x1E~a%P6ez33aJCJQ)dA}dO!j*RKdlIi`!+glF { return unauthWebSocket.runCatchingWithChatConnection { chatConnection -> chatConnection.keyTransparencyClient().check(checkMode, aci, aciIdentityKey, e164, unidentifiedAccessKey, usernameHash, keyTransparencyStore) diff --git a/app/src/main/java/org/thoughtcrime/securesms/keyvalue/SettingsValues.java b/app/src/main/java/org/thoughtcrime/securesms/keyvalue/SettingsValues.java index 42304a05db..853d62bdf4 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/keyvalue/SettingsValues.java +++ b/app/src/main/java/org/thoughtcrime/securesms/keyvalue/SettingsValues.java @@ -566,6 +566,7 @@ public final class SettingsValues extends SignalStoreValues { } public void setAutomaticVerificationEnabled(boolean enabled) { + Log.i(TAG, "Setting key transparency enabled to " + enabled); putBoolean(AUTOMATIC_VERIFICATION_ENABLED, enabled); } diff --git a/lib/archive/src/main/protowire/Backup.proto b/lib/archive/src/main/protowire/Backup.proto index d7407cb505..512bdafe65 100644 --- a/lib/archive/src/main/protowire/Backup.proto +++ b/lib/archive/src/main/protowire/Backup.proto @@ -182,7 +182,7 @@ message AccountData { AndroidSpecificSettings androidSpecificSettings = 12; string bioText = 13; string bioEmoji = 14; - optional bytes keyTransparencyData = 15; + reserved /*keyTransparencyData*/ 15; // No longer want to persist self-KT data } message Recipient {