|
RTI Connext Micro C API Version 4.3.0
|
Property used to register the Lightweight Security Plugin. More...
#include <dds_psk_service.h>
Data Fields | |
| const char * | service_name |
| The name the plugin is registered with. | |
| DDS_PskTransform_get_interfaceFunc_T * | psl_get_interface_func |
| A function pointer to retrieve the Transform PSL implementation interface. | |
| struct DDS_SecTransform_Configuration * | psl_config |
| Pass-through opaque pointer to the Transform PSL implementation, to provide the implementation with custom configuration settings. | |
| DDS_PskPassTracker_get_interfaceFunc_T * | pass_tracker_get_interface_func |
| A function pointer to retrieve the passphrase tracker implementation interface. | |
| struct PSK_PassTrackerConfiguration * | pass_tracker_config |
| Pass-through opaque pointer to the passphrase tracker implementation to provide the implementation with custom configuration settings. | |
Property used to register the Lightweight Security Plugin.
| const char* DDS_PskServiceFactoryProperty::service_name |
The name the plugin is registered with.
Specifies the unique identifier used when registering the plugin. Multiple plugins can be registered under distinct names. This identifier is referenced within DDS_DomainParticipantQos::trust to determine which plugin is applied. If NULL is provided, the plugin is registered with DDS_PSK_DEFAULT_PLUGIN_NAME.
[default] NULL
| DDS_PskTransform_get_interfaceFunc_T* DDS_PskServiceFactoryProperty::psl_get_interface_func |
A function pointer to retrieve the Transform PSL implementation interface.
The Lightweight Security Plugin calls the function this to retrieve the Transform PSL implementation. When using the RTI-provided OpenSSL-based PSL implementation, this should be set to 'PSK_OSSL_get_interface'.
| struct DDS_SecTransform_Configuration* DDS_PskServiceFactoryProperty::psl_config |
Pass-through opaque pointer to the Transform PSL implementation, to provide the implementation with custom configuration settings.
When using the RTI-provided OpenSSL-based implementation, this resolves to DDS_SecTransform_Configuration.
[default] NULL
| DDS_PskPassTracker_get_interfaceFunc_T* DDS_PskServiceFactoryProperty::pass_tracker_get_interface_func |
A function pointer to retrieve the passphrase tracker implementation interface.
The Lightweight Security Plugin calls this function to retrieve the passphrase tracker implementation. When using the RTI-provided file-based passphrase tracker implementation, this should be set to PSK_FilePassTracker_get_interface.
psk_file_tracker/psk_file_pass_tracker.h when using the RTI-provided file-based passphrase pracker implementation. | struct PSK_PassTrackerConfiguration* DDS_PskServiceFactoryProperty::pass_tracker_config |
Pass-through opaque pointer to the passphrase tracker implementation to provide the implementation with custom configuration settings.
When using the RTI-provided file-based implementation, this resolves to PSK_PassTrackerConfiguration.
[default] NULL
psk_file_tracker/psk_file_pass_tracker.h when using the RTI-provided file-based passphrase tracker implementation.