DDS security spec defined the security “plugins”
- Authentication
- Cryptographic
- Access Control
- Tagging
- Log
Fast-RTPS implements first two which are required for DDS security.
BTW, Fast-RTPS security just supports openssl (hardcoded) at the moment. To enhance that, Arm is proposing a “Generic Crypto API” for DDS security which can support multiple underlying crypto libraries (e.g. openssl, tom, mbedTLS, …). Especially to support Arm TrustZone technologies which provide HW based security solution with low cost. The discussion is here - ROS2 and DDS Security enhancement on arm platforms