File security_plugins.hpp
File List > astutedds > security > security_plugins.hpp
Go to the documentation of this file
//
// Copyright (c) 2026, Astute Systems PTY LTD
//
// This file is part of the Astute DDS developed by Astute Systems.
//
// See the commercial LICENSE file in the project root for full license details.
//
#pragma once
#include "security.hpp"
#include <string>
namespace astutedds::security
{
std::shared_ptr<AuthenticationPlugin> create_pki_authentication_plugin();
std::shared_ptr<AccessControlPlugin> create_xml_access_control_plugin();
std::shared_ptr<CryptoPlugin> create_aes_gcm_crypto_plugin();
std::shared_ptr<LoggingPlugin> create_file_logging_plugin(const std::string& log_path = "astutedds_security.log");
std::shared_ptr<DataTaggingPlugin> create_data_tagging_plugin();
} // namespace astutedds::security