From b21ea6134241801dfa72c27f61a6f15c98932026 Mon Sep 17 00:00:00 2001 From: Sebastian Stenzel Date: Wed, 28 Jul 2021 17:29:44 +0200 Subject: [PATCH] add first draft for `hub+http` / `hub+https` keyloading scheme --- .idea/runConfigurations/Cryptomator_Linux.xml | 2 +- .../Cryptomator_Linux_Dev.xml | 2 +- .../runConfigurations/Cryptomator_Windows.xml | 2 +- .../Cryptomator_Windows_Dev.xml | 2 +- .idea/runConfigurations/Cryptomator_macOS.xml | 2 +- .../Cryptomator_macOS_Dev.xml | 2 +- src/main/java/module-info.java | 1 + .../org/cryptomator/common/Environment.java | 5 + .../org/cryptomator/ui/common/FxmlFile.java | 1 + .../ui/controls/NiceSecurePasswordField.java | 4 + .../ui/controls/SecurePasswordField.java | 9 ++ .../ui/keyloading/KeyLoadingModule.java | 3 +- .../keyloading/hub/HubKeyLoadingModule.java | 87 +++++++++++++ .../keyloading/hub/HubKeyLoadingStrategy.java | 88 +++++++++++++ .../ui/keyloading/hub/P12Controller.java | 65 ++++++++++ .../keyloading/hub/P12CreateController.java | 118 ++++++++++++++++++ .../ui/keyloading/hub/P12LoadController.java | 106 ++++++++++++++++ src/main/resources/fxml/hub_p12.fxml | 19 +++ src/main/resources/fxml/hub_p12_create.fxml | 39 ++++++ src/main/resources/fxml/hub_p12_load.fxml | 48 +++++++ 20 files changed, 598 insertions(+), 7 deletions(-) create mode 100644 src/main/java/org/cryptomator/ui/keyloading/hub/HubKeyLoadingModule.java create mode 100644 src/main/java/org/cryptomator/ui/keyloading/hub/HubKeyLoadingStrategy.java create mode 100644 src/main/java/org/cryptomator/ui/keyloading/hub/P12Controller.java create mode 100644 src/main/java/org/cryptomator/ui/keyloading/hub/P12CreateController.java create mode 100644 src/main/java/org/cryptomator/ui/keyloading/hub/P12LoadController.java create mode 100644 src/main/resources/fxml/hub_p12.fxml create mode 100644 src/main/resources/fxml/hub_p12_create.fxml create mode 100644 src/main/resources/fxml/hub_p12_load.fxml diff --git a/.idea/runConfigurations/Cryptomator_Linux.xml b/.idea/runConfigurations/Cryptomator_Linux.xml index 735f60069..2d55618de 100644 --- a/.idea/runConfigurations/Cryptomator_Linux.xml +++ b/.idea/runConfigurations/Cryptomator_Linux.xml @@ -2,7 +2,7 @@