/* * Copyright (C) 2018 ScyllaDB * */ /* * SPDX-License-Identifier: LicenseRef-ScyllaDB-Source-Available-1.0 */ #pragma once #include "utils/config_file.hh" namespace encryption { class encryption_config : public utils::config_file { public: encryption_config(); typedef std::unordered_map string_string_map; named_value system_key_directory; named_value config_encryption_active; named_value config_encryption_key_name; named_value system_info_encryption; named_value kmip_hosts; named_value kms_hosts; named_value gcp_hosts; named_value azure_hosts; named_value user_info_encryption; named_value allow_per_table_encryption; }; }