From bef8bc3aac62e0327c4e333c473aed0f99333a2f Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Tue, 13 Jun 2017 15:15:53 +0200 Subject: [PATCH] android: Try to load existing user cert when importing VPN profile --- .../android/ui/VpnProfileImportActivity.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/frontends/android/app/src/main/java/org/strongswan/android/ui/VpnProfileImportActivity.java b/src/frontends/android/app/src/main/java/org/strongswan/android/ui/VpnProfileImportActivity.java index 8ab1a178d..679e41953 100644 --- a/src/frontends/android/app/src/main/java/org/strongswan/android/ui/VpnProfileImportActivity.java +++ b/src/frontends/android/app/src/main/java/org/strongswan/android/ui/VpnProfileImportActivity.java @@ -387,7 +387,15 @@ public class VpnProfileImportActivity extends AppCompatActivity mRemoteCertificate.setVisibility(mProfile.Certificate != null ? View.VISIBLE : View.GONE); mImportUserCert.setVisibility(mProfile.PKCS12 != null ? View.VISIBLE : View.GONE); - updateUserCertView(); + if (mProfile.getVpnType().has(VpnTypeFeature.CERTIFICATE)) + { /* try to load an existing certificate with the default name */ + if (mUserCertLoading == null) + { + mUserCertLoading = getString(R.string.profile_cert_alias, mProfile.getName()); + getLoaderManager().initLoader(USER_CERT_LOADER, null, mUserCertificateLoaderCallbacks); + } + updateUserCertView(); + } if (mProfile.Certificate != null) {