From 6260785b15e6d3871bc65302b6da9dd4672383cd Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Sun, 31 Aug 2025 14:14:52 -0500 Subject: [PATCH] restore kdf config from root --- .../src/providers/encrypt/encrypt_provider.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/repertory/librepertory/src/providers/encrypt/encrypt_provider.cpp b/repertory/librepertory/src/providers/encrypt/encrypt_provider.cpp index 2ec109f3..f039d0cb 100644 --- a/repertory/librepertory/src/providers/encrypt/encrypt_provider.cpp +++ b/repertory/librepertory/src/providers/encrypt/encrypt_provider.cpp @@ -962,7 +962,13 @@ auto encrypt_provider::start(api_item_added_callback /*api_item_added*/, event_system::instance().raise(function_name, "encrypt_provider"); if (encrypt_config_.kdf_cfg.checksum == 0U) { - encrypt_config_.kdf_cfg.seal(); + i_file_db::directory_data data{}; + if (file_db_->get_directory_data("/", data) == api_error::success) { + encrypt_config_.kdf_cfg = data.kdf_configs.first; + } else { + encrypt_config_.kdf_cfg.seal(); + } + config_.set_encrypt_config(encrypt_config_); }