21 #ifdef OPENDDS_SECURITY
22 Authentication_var authentication_plugin,
23 AccessControl_var access_ctrl_plugin,
24 CryptoKeyExchange_var key_exchange_plugin,
25 CryptoKeyFactory_var key_factory_plugin,
26 CryptoTransform_var transform_plugin,
29 const ConfigPropertyList& properties)
31 #ifdef OPENDDS_SECURITY
32 , authentication_plugin_(authentication_plugin)
33 , access_control_plugin_(access_ctrl_plugin)
34 , key_exchange_plugin_(key_exchange_plugin)
35 , key_factory_plugin_(key_factory_plugin)
36 , transform_plugin_(transform_plugin)
37 , utility_plugin_(utility_plugin)
39 , properties_(properties)
44 #ifdef OPENDDS_SECURITY 47 ACE_TEXT(
"SecurityConfig::~SecurityConfig handle_registry_map_ %B\n"),
62 for (ConfigPropertyList::const_iterator iProp =
properties_.begin();
66 out_prop.
name = iProp->first.c_str();
67 out_prop.
value = iProp->second.c_str();
73 for (
unsigned int idx = 0; idx != properties.length(); ++idx) {
74 const char*
name = properties[idx].name.in();
const char AuthIdentityCA[]
ConfigPropertyList properties_
const char AuthPrivateKey[]
HandleRegistryMap handle_registry_map_
const char AccessGovernance[]
SecurityConfig(const OPENDDS_STRING &name, Authentication_var authentication_plugin, AccessControl_var access_ctrl_plugin, CryptoKeyExchange_var key_exchange_plugin, CryptoKeyFactory_var key_factory_plugin, CryptoTransform_var transform_plugin, DCPS::RcHandle< Utility > utility_plugin, const ConfigPropertyList &properties)
void get_properties(DDS::PropertyQosPolicy &properties) const
const char AccessPermissionsCA[]
bool qos_implies_security(const DDS::DomainParticipantQos &qos) const
DDS::PropertySeq PropertySeq
const char AuthIdentityCertificate[]
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
const char AccessPermissions[]
The Internal API and Implementation of OpenDDS.
OpenDDS_Dcps_Export SecurityDebug security_debug
PropertyQosPolicy property
OPENDDS_STRING name() const