User Tools

Site Tools


ddsf:public:guidebook:06_append:glossary:s:service_plugin_interface

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ddsf:public:guidebook:06_append:glossary:s:service_plugin_interface [2021/07/14 15:40]
murphy ↷ Links adapted because of a move operation
ddsf:public:guidebook:06_append:glossary:s:service_plugin_interface [2021/07/14 16:20] (current)
murphy ↷ Links adapted because of a move operation
Line 1: Line 1:
 ===== Service Plugin Interface (SPI) ===== ===== Service Plugin Interface (SPI) =====
-[[ddsf:private:​guidebook:​06_append:​glossary:​start| Return to Glossary ]]+[[ddsf:public:​guidebook:​06_append:​glossary:​start| Return to Glossary ]]
    
   * **<color #​FF0000><​todo @nick>​Glossary '​S':​ Please Review</​todo></​color>​**   * **<color #​FF0000><​todo @nick>​Glossary '​S':​ Please Review</​todo></​color>​**
  
-**Service Plugin Interface** (SPI)-> This specification defines five SPIs that when combined together provide Information Assurance to [[ddsf:private:​guidebook:​06_append:​glossary:​d:​data_distribution_service_dds]] systems:+**Service Plugin Interface** (SPI)-> This specification defines five SPIs that when combined together provide Information Assurance to [[ddsf:public:​guidebook:​06_append:​glossary:​d:​data_distribution_service_dds]] systems:
  
   * **Authentication Service Plugin.** Provides the means to verify the identity of the application and/or user that invokes operations on DDS. Includes facilities to perform mutual [[ddsf:​public:​guidebook:​06_append:​glossary:​a:​authentication|authentication]] between participants and establish a shared secret.   * **Authentication Service Plugin.** Provides the means to verify the identity of the application and/or user that invokes operations on DDS. Includes facilities to perform mutual [[ddsf:​public:​guidebook:​06_append:​glossary:​a:​authentication|authentication]] between participants and establish a shared secret.
   * **AccessControl Service Plugin.** Provides the means to enforce policy decisions on what DDSrelated operations an authenticated user can perform. For example, which domains it can join, which Topics it can publish or subscribe to, etc.   * **AccessControl Service Plugin.** Provides the means to enforce policy decisions on what DDSrelated operations an authenticated user can perform. For example, which domains it can join, which Topics it can publish or subscribe to, etc.
-  * **Cryptographic Service Plugin.** Implements (or interfaces with libraries that implement) all cryptographic operations including [[ddsf:private:​guidebook:​06_append:​glossary:​e:​encryption|encryption]],​ decryption, hashing, digital signatures, etc. This includes the means to derive keys from a shared secret. +  * **Cryptographic Service Plugin.** Implements (or interfaces with libraries that implement) all cryptographic operations including [[ddsf:public:​guidebook:​06_append:​glossary:​e:​encryption|encryption]],​ decryption, hashing, digital signatures, etc. This includes the means to derive keys from a shared secret. 
-  * **[[ddsf:private:​guidebook:​06_append:​glossary:​d:​datalog|Logging]] Service Plugin.** Supports auditing of all DDS security-relevant events. +  * **[[ddsf:public:​guidebook:​06_append:​glossary:​d:​datalog|Logging]] Service Plugin.** Supports auditing of all DDS security-relevant events. 
-  * **Data Tagging Service Plugin.** Provides a way to add tags to [[ddsf:private:​guidebook:​06_append:​glossary:​d:​ddssample]] data.+  * **Data Tagging Service Plugin.** Provides a way to add tags to [[ddsf:public:​guidebook:​06_append:​glossary:​d:​ddssample]] data.
 <​figure>​ <​figure>​
 {{  :​ddsf:​resources:​overall_architecture_for_dds_security.png?​600 ​ |}} {{  :​ddsf:​resources:​overall_architecture_for_dds_security.png?​600 ​ |}}
ddsf/public/guidebook/06_append/glossary/s/service_plugin_interface.1626291649.txt.gz · Last modified: 2021/07/14 15:40 by murphy