-
Key: DDSSEC12-14
-
Status: closed
-
Source: Real-Time Innovations ( Dr. Gerardo Pardo-Castellote, Ph.D.)
-
Summary:
Section 7.3.7.3 defines CryptoHeader as inheriting from CryptoTransformIdentifier. However CryptoHeader is APPENDABLE and CryptoTransformIdentifier is FINAL.
This does not seem possible according to XTYPES.
Other places of the spec (section 9.5.2.3 "DDS:Crypto:AES-GCM-GMAC CryptoHeader") define it as final.
-
Reported: DDS-SECURITY 1.1 — Sat, 16 Dec 2017 04:11 GMT
-
Disposition: Duplicate or Merged — DDS-SECURITY 1.2
-
Disposition Summary:
Change CryptoHeader definition in 7.3.7.3. to final
In section 7.3.7.3 "Mapping of the CryptoHeader SubmessageElement"
modify the extensibility of CryptoHeader from "APPENDABLE" to "FINAL" resulting in the following IDL:@extensibility(FINAL) struct CryptoHeader : CryptoTransformIdentifier { // Extra plugin-specific information added below // PluginHeader plugin_crypto_header_extra; };
-
Updated: Mon, 17 Jun 2024 13:36 GMT
DDSSEC12 — CryptoTransformIdentifier extensibility FINAL is not compatibly with its derived classes
- Key: DDSSEC12-14
- OMG Task Force: DDS Security 1.2 RTF