After reading the OMG specification about secure DDS: https://www.omg.org/spec/DDS-SECURITY/1.1/
I understood that DDS participants will authenticate each others though a handshake and deduce a secret using DH. This shared secret is used for the publisher (writer) to share the key used to encrypt the messages published in order for a subscriber (reader) to decrypt the message.
However, what happens if there are multiple publishers for the same topic?
- Do they agree on the same key?
- Do they generate they own key and send them to each reader ?
I am expecting the first option, but could not find confirmation within the OMG specification.