From 4f4323d7b7cd5d66669d1b2f6593e4e282efe0d1 Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Wed, 10 Sep 2025 10:48:13 -0500 Subject: [PATCH] added force legacy encryption --- web/repertory/lib/helpers.dart | 3 +++ web/repertory/lib/widgets/mount_settings.dart | 16 ++++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/web/repertory/lib/helpers.dart b/web/repertory/lib/helpers.dart index b5fde5fb..2f091b13 100644 --- a/web/repertory/lib/helpers.dart +++ b/web/repertory/lib/helpers.dart @@ -119,6 +119,7 @@ Map createDefaultSettings(String mountType) { 'S3Config': { 'AccessKey': '', 'Bucket': '', + 'ForceLegacyEncryption': false, 'Region': 'any', 'SecretKey': '', 'URL': '', @@ -195,6 +196,8 @@ String? getSettingDescription(String settingPath) { return "HTTP authentication user"; case 'HostConfig.ApiPassword': return "RENTERD_API_PASSWORD"; + case 'S3Config.ForceLegacyEncryption': + return "Effectively disables Argon2id KDF"; default: return null; } diff --git a/web/repertory/lib/widgets/mount_settings.dart b/web/repertory/lib/widgets/mount_settings.dart index efdb7ef8..816211db 100644 --- a/web/repertory/lib/widgets/mount_settings.dart +++ b/web/repertory/lib/widgets/mount_settings.dart @@ -697,6 +697,22 @@ class _MountSettingsWidgetState extends State { ); } break; + case 'ForceLegacyEncryption': + { + createBooleanSetting( + context, + s3ConfigSettings, + widget.settings[key], + subKey, + subValue, + false, + widget.showAdvanced, + widget, + setState, + description: getSettingDescription('$key.$subKey'), + ); + } + break; case 'Region': { createStringSetting(