From f5f99f5a045aad10d63be2a729d328b0d2efcc62 Mon Sep 17 00:00:00 2001 From: Philipp Crocoll Date: Mon, 10 Sep 2018 12:57:17 +0200 Subject: [PATCH] attempt to integrate pulickey auth --- .../JavaFileStorageBindings.csproj | 4 +- src/Kp2aBusinessLogic/Io/SftpFileStorage.cs | 4 +- .../app/src/main/AndroidManifest.xml | 2 +- .../app/src/main/res/values/strings.xml | 2 - src/keepass2android/FileSelectHelper.cs | 38 ++++++++++++++++++- .../Resources/layout/sftpcredentials.xml | 25 ++++++++++++ .../Resources/values/strings.xml | 6 +++ src/keepass2android/app/App.cs | 2 +- 8 files changed, 73 insertions(+), 10 deletions(-) diff --git a/src/JavaFileStorageBindings/JavaFileStorageBindings.csproj b/src/JavaFileStorageBindings/JavaFileStorageBindings.csproj index e723420c..85eb85a3 100644 --- a/src/JavaFileStorageBindings/JavaFileStorageBindings.csproj +++ b/src/JavaFileStorageBindings/JavaFileStorageBindings.csproj @@ -55,8 +55,8 @@ - - Jars\JavaFileStorage-release.aar + + Jars\JavaFileStorage-debug.aar diff --git a/src/Kp2aBusinessLogic/Io/SftpFileStorage.cs b/src/Kp2aBusinessLogic/Io/SftpFileStorage.cs index 7f54a577..6020a373 100644 --- a/src/Kp2aBusinessLogic/Io/SftpFileStorage.cs +++ b/src/Kp2aBusinessLogic/Io/SftpFileStorage.cs @@ -5,8 +5,8 @@ namespace keepass2android.Io { public class SftpFileStorage: JavaFileStorage { - public SftpFileStorage(IKp2aApp app) : - base(new Keepass2android.Javafilestorage.SftpStorage(), app) + public SftpFileStorage(Context ctx, IKp2aApp app) : + base(new Keepass2android.Javafilestorage.SftpStorage(ctx.ApplicationContext), app) { } diff --git a/src/java/JavaFileStorage/app/src/main/AndroidManifest.xml b/src/java/JavaFileStorage/app/src/main/AndroidManifest.xml index 88eda38b..048d89e2 100644 --- a/src/java/JavaFileStorage/app/src/main/AndroidManifest.xml +++ b/src/java/JavaFileStorage/app/src/main/AndroidManifest.xml @@ -15,7 +15,7 @@ + android:label="Keepass2Android"> \ No newline at end of file diff --git a/src/java/JavaFileStorage/app/src/main/res/values/strings.xml b/src/java/JavaFileStorage/app/src/main/res/values/strings.xml index 74e10a4a..f11f7450 100644 --- a/src/java/JavaFileStorage/app/src/main/res/values/strings.xml +++ b/src/java/JavaFileStorage/app/src/main/res/values/strings.xml @@ -1,5 +1,3 @@ - - Keepass2Android diff --git a/src/keepass2android/FileSelectHelper.cs b/src/keepass2android/FileSelectHelper.cs index 4ec7f94c..4777b0a0 100644 --- a/src/keepass2android/FileSelectHelper.cs +++ b/src/keepass2android/FileSelectHelper.cs @@ -42,15 +42,49 @@ namespace keepass2android AlertDialog.Builder builder = new AlertDialog.Builder(activity); View dlgContents = activity.LayoutInflater.Inflate(Resource.Layout.sftpcredentials, null); - if (!defaultPath.EndsWith(_schemeSeparator)) + var spinner = dlgContents.FindViewById(Resource.Id.sftp_auth_mode_spinner); + dlgContents.FindViewById