forked from eProsima/Fast-DDS
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
DDS-SECURITY 1.1 compliance (eProsima#275)
* Refs eProsima#3453. Changed RTPS version and added new PIDs, crypto types and builtin endpoints flags and entityId's. * Refs eProsima#3454. Parsing new protection kind values on governance parser. * Refs eProsima#3456. Added EndpointSecurityAttributesMask to EndpointSecurityAttributes * Refs eProsima#3456. Added PluginEndpointSecurityAttributes. * Refs eProsima#3454. Setting EndpointSecurityAttributes depending on protection kind. * Refs eProsima#3456. Added EndpointSecurityAttributes parameter to register_local_datawriter /register_local_datareader * Refs eProsima#3457. Added ParticipantSecurityAttributesMask. * Refs eProsima#3457. Added PluginParticipantSecurityAttributesMask. * Refs eProsima#3454. Setting ParticipantSecurityAttributes depending on protection kind. * Refs eProsima#3457. Added ParticipantSecurityAttributes parameter to register_local_participant * Refs eProsima#3461. Sending and checking PID_PARTICIPANT_SECURITY_INFO on PDP. * Refs eProsima#3461. Sending and checking PID_ENDPOINT_SECURITY_INFO on EDP. * Refs eProsima#3465. Changed getKey method to pure virtual and added new optional parameter * Refs eProsima#3465. Using protection flag on topics with key. * Refs eProsima#3465. Changed getKey on some types. * Refs eProsima#3465. Added force_md5 to generated pub sub types. * Refs eProsima#3465. Changed getKey method in all examples and tests. Pending performance, memory and profiling and dynamic related due to conflicts. Added preprocessor functionallity to check compatible generator api versions (GEN_API_VER), set manually at this moment. * Refs eProsima#3466. Generated key on register_local_participant depends on rtps protection kind. * Refs eProsima#3466. Remote participant specific key is only created when rtps origin authentication is specified. * Refs eProsima#3466. Creating ReaderKeyMaterial depends on flag IS_SUBMESSAGE_ENCRYPTED * Refs eProsima#3466. Remote writer specific key is only created when origin authentication is specified. * Refs eProsima#3466. Removed transformation_kind from EntityKeyHandle. The one in the key material is used instead * Refs eProsima#3466. Changed dds.sec.crypto.cryptotransformkind to dds.sec.crypto.keysize * Refs eProsima#3466. Improve creation of transformation kind. * Refs eProsima#3466. EntityKeyMaterial converted to sequence. * Refs eProsima#3466. Fixed some default values. * Refs eProsima#3466. Fixing some valgrind errors. * Refs eProsima#3466. Fixed unitialized values. * Refs eProsima#3466. Removed transformation_kind from ParticipantKeyHandle. The one in the key material is used instead * Refs eProsima#3466. Two keys are created on register_local_datawriter when needed. * Refs eProsima#3466. Setting all keys when needed on register_matched_remote_datareader * Refs eProsima#3466. All key materials are exchanged. * Refs eProsima#3466. Using correct keys for payload and submessage encryption / decryption * Refs eProsima#3507. Fixed serialization of crypto tokens * Refs eProsima#3466. Correct order when access plugin is not present * Refs eProsima#3466. Fixed receiver specific mac key creation and mac generation * Refs eProsima#3466. Fixing memory leak * Refs eProsima#3461. Fixing default values on ReaderProxyData * Refs eProsima#3466. Fixing preprocess_secure_submsg * Refs eProsima#3466. Setting EndpointSecurityAttributes when there is not access_control. * Refs eProsima#3466. Default values on mock xxxProxyData * Refs eProsima#3466. Fixing sign-only transform * Refs eProsima#3466. Fixing leaks when returning due to errors. * Refs eProsima#3534. Fixed serialization of SecureDataBody * Refs eProsima#3534. Fixed serialization of SecureDataTag * Refs eProsima#3535. Set PluginEndpointAttributesMask for builtin secure endpoints * Refs eProsima#3467. WLPListener ready to receive changes from different readers. * Refs eProsima#3467. Added new secure WLP builtin flags to participant data. * Refs eProsima#3467. Creating and matching new builtin endpoints. * Refs eProsima#3536. Added RSA-2048 support. Allowing self-signed certificates. * Refs eProsima#3467. Using the protected livelines writer when needed. * Refs eProsima#3465. PubSubTypes of examples coming from TCP updated to new interface. * Refs eProsima#3508. Adding relay_only output param to check_remote_datareader. * Refs eProsima#3468. Fixed some interoperability issues. * Refs eProsima#3468. Fix generation of Participant2ParticipantKxKeyMaterial * Refs eProsima#3580. Fixing BuiltinParticipantVolatileMessageSecure * Refs eProsima#3452. Use transform_kind constants for comparisons. * Refs eProsima#3613. Fixing computation of session keys * Refs eProsima#3580. Fixing lookup of keys on preprocess_secure_submsg * Disable encryption of INFO_DST * Setting flag is_liveliness_protected. * Refs eProsima#3638. Fixing serialization of encrypted payload. * Refs eProsima#3639. Fixed id_range parsing. * Refs eProsima#3662. Handling more than one session per EntityKeyHandle * Refs eProsima#3651. Adapting DynamicPubSubType to new TopicDataType interface * Refs eProsima#3651. Fixed parsing of PID_TYPE_CONSISTENCY_ENFORCEMENT and matching of type identifier. * Refs eProsima#3651. Adapting test PubSubTypes to new TopicDataType interface * Refs eProsima#3671. Adapting PKIDH unit test * Refs eProsima#3671. Adapting AESGCMGMAC unit test and fixing receiver specific mac calculations * Refs eProsima#3673. Fixing PKIDH regression. * Refs eProsima#3673. Fixing participant key exchange order. * Refs eProsima#3673. Fixing parsing of protection_kind properties. * Refs eProsima#3673. Fixed alignment of serialized payload. * Refs eProsima#3688. Adapting changes after rebase on develop. * Refs eProsima#3688. Fixing regression on StaticDiscovery blackbox test. * Refs eProsima#3688. Addressing PR review.
- Loading branch information
1 parent
803863e
commit 7247095
Showing
122 changed files
with
3,688 additions
and
2,095 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.