restore kdf config from root

This commit is contained in:
2025-08-31 14:14:52 -05:00
parent 58a8b782c6
commit 6260785b15

View File

@@ -962,7 +962,13 @@ auto encrypt_provider::start(api_item_added_callback /*api_item_added*/,
event_system::instance().raise<service_start_begin>(function_name, event_system::instance().raise<service_start_begin>(function_name,
"encrypt_provider"); "encrypt_provider");
if (encrypt_config_.kdf_cfg.checksum == 0U) { 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_); config_.set_encrypt_config(encrypt_config_);
} }