Skip to content

Commit 48e5c3c

Browse files
committed
Remove remaining usage of sshPrivateKeyPassword
1 parent 902f281 commit 48e5c3c

File tree

20 files changed

+2
-49
lines changed

20 files changed

+2
-49
lines changed

app/src/androidTest/java/com/gaurav/avnc/ui/vnc/LoginFragmentTest.kt

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -143,22 +143,6 @@ class LoginFragmentTest {
143143
assertEquals(SAMPLE_PASSWORD, p.sshPassword)
144144
}
145145

146-
// We no longer save Private Key password. It is always asked from user and a message is shown to users
147-
// who have previously saved key password.
148-
@Test
149-
fun sshKeyPasswordMigrationMessage() = Scenario(ServerProfile(sshPrivateKeyPassword = "foo")).use { scenario ->
150-
scenario.triggerLoginInfoRequest(LoginInfo.Type.SSH_KEY_PASSWORD)
151-
onView(withId(R.id.password)).inDialog().checkWillBeDisplayed().doTypeText(SAMPLE_PASSWORD)
152-
onView(withId(R.id.remember)).inDialog().checkIsNotDisplayed()
153-
onView(withId(R.id.pk_password_msg)).inDialog().checkIsDisplayed()
154-
onView(withText(android.R.string.ok)).inDialog().checkIsDisplayed().doClick()
155-
156-
val l = scenario.waitForLoginInfo()
157-
val p = scenario.triggerLoginSave()
158-
assertEquals(SAMPLE_PASSWORD, l.password)
159-
assertEquals("", p.sshPrivateKeyPassword) // Saved password should have been cleared
160-
}
161-
162146
/**
163147
* If login information is already available in profile,
164148
* [VncViewModel] should provide it without triggering login dialog.

app/src/main/java/com/gaurav/avnc/ui/vnc/LoginFragment.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@ class LoginFragment : DialogFragment() {
6969

7070
if (loginType == LoginInfo.Type.SSH_KEY_PASSWORD) {
7171
binding.passwordLayout.setHint(R.string.hint_key_password)
72-
binding.pkPasswordMsg.isVisible = viewModel.profile.sshPrivateKeyPassword.isNotBlank()
7372
}
7473

7574
setupAutoComplete()
@@ -112,14 +111,14 @@ class LoginFragment : DialogFragment() {
112111
p.password = l.password
113112
}
114113
LoginInfo.Type.SSH_PASSWORD -> p.sshPassword = l.password
115-
LoginInfo.Type.SSH_KEY_PASSWORD -> p.sshPrivateKeyPassword = "" /* key password is not saved anymore */
114+
LoginInfo.Type.SSH_KEY_PASSWORD -> Unit /* Key password is not saved in profile */
116115
}
117116
}
118117

119118
private fun onOk() {
120119
loginInfo.password = getRealPassword(loginInfo.password)
121120
viewModel.loginInfoRequest.offerResponse(loginInfo)
122-
if (binding.remember.isChecked || binding.pkPasswordMsg.isVisible /* to forget saved password */)
121+
if (binding.remember.isChecked)
123122
saveLoginInfo(loginInfo)
124123
}
125124

app/src/main/java/com/gaurav/avnc/viewmodel/PrefsViewModel.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,6 @@ class PrefsViewModel(app: Application) : BaseViewModel(app) {
117117
it.password = ""
118118
it.sshPassword = ""
119119
it.sshPrivateKey = ""
120-
it.sshPrivateKeyPassword = ""
121120
}
122121
}
123122
}

app/src/main/res/layout/fragment_credential.xml

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -70,18 +70,5 @@
7070
android:layout_margin="@dimen/margin_small"
7171
android:text="@string/title_remember"
7272
android:textAppearance="@style/TextAppearance.MaterialComponents.Body2" />
73-
74-
<TextView
75-
android:id="@+id/pk_password_msg"
76-
android:layout_width="match_parent"
77-
android:layout_height="wrap_content"
78-
android:layout_margin="@dimen/margin_normal"
79-
android:drawablePadding="@dimen/padding_small"
80-
android:text="@string/msg_pk_password_not_saved"
81-
android:visibility="gone"
82-
app:drawableStartCompat="@drawable/ic_info"
83-
app:drawableTint="@color/material_on_background_disabled"
84-
tools:visibility="visible" />
85-
8673
</LinearLayout>
8774
</layout>

app/src/main/res/values-ar/strings.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,6 @@
8787
<string name="msg_invalid_vnc_uri">VNC URI غير صالح</string>
8888
<string name="msg_copied_to_clipboard">تم النسخ</string>
8989
<string name="msg_tap_to_select_a_key">انقر لتحديد مفتاح:</string>
90-
<string name="msg_pk_password_not_saved">لقد توقف AVNC عن حفظ كلمات مرور المفاتيح الخاصة لتحسين الأمان.</string>
9190
<string name="msg_button_up_delay_help">يمكن أن يساعد تأخير عمليات النقر في بعض الحالات النادرة إذا كان التطبيق لا يستجيب للنقرات.</string>
9291
<string name="msg_wake_on_lan_help">يمكن استخدام التشغيل عبر شبكة LAN لتشغيل الكمبيوتر عن بُعد.\n\nقم أولاً بتكوين WoL على الكمبيوتر البعيد، ثم قم بتفعيلها في AVNC.\nبمجرد تفعيلها، سيتم إرسال حزمة WoL السحرية تلقائيًا قبل الاتصال بهذا الخادم.</string>
9392
<string name="msg_drag_gesture_help">تعيين إجراء لهذه الإيماءة سيؤدي إلى تغيير التعرف على الضغط المطول: \n\n<b>اضغط مع الاستمرار ثم حرر</b> → الضغط المطول\n<b>الضغط المطول والتمرير</b> → اضغط مع الاستمرار ثم مرر</string>

app/src/main/res/values-cs/strings.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,6 @@
7272
<string name="msg_required">Vyžadováno</string>
7373
<string name="msg_invalid_mac_address">Neplatná MAC adresa</string>
7474
<string name="msg_invalid_vnc_uri">Neplatné VNC URI</string>
75-
<string name="msg_pk_password_not_saved">Pro zlepšení bezpečnosti už AVNC neukládá osobní klíč.</string>
7675
<string name="msg_button_up_delay_help">Zpoždění události může pomoci v některých vzácných případech, pokud aplikace nereaguje na kliknutí.</string>
7776
<string name="msg_tap_to_select_a_key">Klepněte pro výběr klíče:</string>
7877
<string name="msg_gesture_style_help"><b>Dotyková obrazovka</b>\nAkce v bodu dotyku\n\n<b>Dotyková plocha</b>\nAkce na pozici ukazatele</string>

app/src/main/res/values-de/strings.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,6 @@
198198
<string name="msg_zoom_locked">Zoom gesperrt</string>
199199
<string name="msg_zoom_unlocked">Zoom entsperrt</string>
200200
<string name="hint_send_text_to_server">Text an den Server senden</string>
201-
<string name="msg_pk_password_not_saved">Zur Verbesserung der Sicherheit speichert AVNC keine privaten Schlüsselpasswörter mehr.</string>
202201
<string name="tip_toolbar_usage">Wischen Sie vom Rand nach innen, um die Symbolleiste zu öffnen. Verwenden Sie sie, um die Tastatur zu öffnen, den Gestenstil zu ändern oder den Zoom zurückzusetzen.</string>
203202
<string name="tip_session_end">Um eine Sitzung zu beenden, tippen Sie auf die Navigationsschaltfläche „Zurück“, so als würden Sie von einem laufenden Video zurückgehen.</string>
204203
<string name="msg_viewer_tips_label">Ein paar Tipps für den Anfang</string>

app/src/main/res/values-it/strings.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,6 @@
104104
<string name="title_source_code">Codice sorgente</string>
105105
<string name="msg_about_app">Un client VNC veloce e sicuro. Visualizza e controlla da remoto qualsiasi dispositivo che esegue un server VNC.\n\n\nAVNC è un software open source e copyleft —realizzato con l\'aiuto di molti collaboratori.</string>
106106
<string name="msg_server_profile_added">Server aggiunto</string>
107-
<string name="msg_pk_password_not_saved">AVNC non salva la password della chiave privata per migliorare la sicurezza.</string>
108107
<string name="msg_copied_to_clipboard">Copiato</string>
109108
<string name="title_unknown_ssh_host">Host SSH sconosciuto</string>
110109
<string name="title_continue">Continua</string>

app/src/main/res/values-ko/strings.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,6 @@
202202
<string name="hint_ssh_port">SSH 호스트</string>
203203
<string name="msg_zoom_locked">줌 잠금</string>
204204
<string name="msg_viewer_tips_label">시작할 수 있는 몇 가지 팁</string>
205-
<string name="msg_pk_password_not_saved">AVNC는 보안 향상을 위해 더 이상 개인 키 비밀번호를 저장하지 않습니다.</string>
206205
<string name="tip_toolbar_usage">가장자리에서 스와이프 인하여 도구 모음을 엽니다. 키보드를 열거나 제스처 스타일을 변경하거나 줌을 재설정하는 데 사용합니다.</string>
207206
<string name="desc_lock_zoom_btn">잠금 줌</string>
208207
<string name="pref_toolbar_open_with_swipe">가장자리에서 열리도록 스와이프 인</string>

app/src/main/res/values-lv/strings.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,6 @@
153153
<string name="msg_about_app">Ātrs un drošs VNC klients. Pārraugiet un kontrolējiet jebkuru attālo ierīci, kurā darbojas VNC serveris.\n\n\nAVNC ir atvērtā koda un kopēttieši lietotne, kas izstrādāta ar daudzu dalībnieku palīdzību.</string>
154154
<string name="msg_pip_not_supported">Netiek atbalstīts šajā ierīcē</string>
155155
<string name="msg_invalid_key_file">Nederīga privātās atslēgas datne</string>
156-
<string name="msg_pk_password_not_saved">AVNC vairs neuzglabā privāto atslēgu paroles, lai uzlabotu drošību.</string>
157156
<string name="msg_button_up_delay_help">Klikšķu notikumu aizkavēšana var palīdzēt dažos retos gadījumos, kad lietotne nereaģē uz klikšķiem.</string>
158157
<string name="msg_wake_on_lan_help">Pamodināt, kas atrodas vietējā tīkla zonā - Wake-on-LAN (WoL), var izmantot, lai attālināti ieslēgtu datoru.
159158
\n

0 commit comments

Comments
 (0)