DDS-Security 1.0 FTF Avatar
  1. OMG Issue

DDSSEC_ — Typos in DDS-Security Specification

  • Key: DDSSEC_-95
  • Status: closed  
  • Source: Real-Time Innovations ( Dr. Gerardo Pardo-Castellote, Ph.D.)
  • Summary:


    The following typos in the spec should be fixed by applying the changes below

    §2.2.2 Change "middeware" to "middleware".
    §7.4.1.1 Change "since could" to "since it could".
    §7.4.1.2 Change "called using"to "called".
    §7.4.3.1 Change "there are not" to "there are no".
    §7.4.4.2 Change "associated with associated with" to "associated with".

    §7.4.4.6.2, §7.4.4.6.3 Change "that what" to "that".
    Table 11: Logging and DataTagging rows need periods at the end of sentences.

    §8.3.1 Change "to detects" to "to detect".
    §8.3.1 Change "materal in support" to "material in support of".
    §8.3.2.3 Change "and send over" to "and sent over".

    §8.3.2.8 Change "supports the establish" to "supports establishing".
    Table 14 Change "GMCLASID_SECURITY_AUTH_HANDSHAKE" to "GMCLASSID_SECURITY_AUTH_HANDSHAKE".

    §8.3.2.9.5 Change "validate_remote_identity returns VALIDATION_PENDING_HANDSHAKE_REQUEST" to "validate_remote_identity returning VALIDATION_PENDING_HANDSHAKE_REQUEST".

    §8.3.2.9.15 Change "begin_hadshake_request" to "begin_handshake_request".

    §8.3.2.10 Change "the AuthenticationListener shall call the AuthenticationListener" to "the AuthenticationPlugin shall call the AuthenticationListener".

    Table 16 Change "DomainParticiapant" to "DomainParticipant".

    Table 17 Change "access is_access_protected" to "is_access_protected".

    Table 17 Change

    "If is_discoverye_protected is TRUE then discovery information for that entity shall be sent using the SEDPbuiltinPublicationsSecureWriter SEDPbuiltinPublicationsSecureReader. If is_discoverye_protected is FALSE then discovery information for that entity shall be sent using the SEDPbuiltinPublicationsWriter or SEDPbuiltinSubscriptionsSecureWriter"

    to

    "If is_discovery_protected is TRUE then discovery information for
    that entity shall be sent using the SEDPbuiltinPublicationsSecureWriter or SEDPbuiltinSubscriptionsSecureWriter. If is_discovery_protected is FALSE then discovery information for that entity shall be sent using the SEDPbuiltinPublicationsWriter or SEDPbuiltinSubscriptionsWriter".

    Table 17 Change

    "If is_discoverye_protected is FALSE then discovery information for that entity shall be sent using the SEDPbuiltinPublicationsWriter or SEDPbuiltinSubscriptionsSecureWriter."

    to

    "If is_discovery_protected is FALSE then discovery information for that entity shall be sent using the SEDPbuiltinPublicationsWriter or SEDPbuiltinSubscriptionsWriter."

    Table 17 Change "entitity" to "entity".

    §8.4.2.7.14, §8.8.8.4 Change "datarwriter" to "datawriter".
    §8.4.2.7.18 Change "pemissions" to "permissions".

    Table 21 Change "submesage" to "submessage".
    Table 22 Change "local_datawritert_crypto_handle" to "local_datawriter_crypto_handle".

    §8.5.1.9.5 Change "SubmessagesMsg" to "Submessages".

    §8.5.1.9.6 Change

    "If the re returned SecureSubmessageCategory_t equals INFO_SUBMESSAGE, then the DDS Implementation proceed normally to process the submessage without further decoding"

    to

    "If the returned SecureSubmessageCategory_t equals INFO_SUBMESSAGE, then the
    DDS Implementation proceeds normally to process the submessage without further decoding".

    §8.5.1.9.6 Change "retuned" to "returned" (3 times).
    Table 34 Change "retuned" to "returned" (1 time).

    The following sections have operation names with typos that should all be changed to "preprocess_secure_submsg":

    §8.5.1.9.7 (preprecess_secure_submessage, prepreprocess_secure_submessage, prepreprocess_secure_submsg)

    §8.5.1.9.8 (preprecess_secure_submessage, prepreprocess_secure_subessage, prepreprocess_secure_submessage)

    §8.5.1.9.9 Change "key us available" to "key is available".

    §8.5.1.9.9 Change "receving_reader_crypto" to "receiving_reader_crypto".

    §8.8.1, §8.8.3, §8.8.4 Change
    "DomainParticpant" to "DomainParticipant".

    §8.8.1 "shall validates" should be "shall validate".

    §8.8.1 Change "get_psrticipant_sec_attributes" to "get_participant_sec_attributes".

    The following sentences in §8.8.2.2 have too periods at the end. Remove one of them:

    "The operation returns PENDING_HANDSHAKE_REQUEST indicating further handshake messages are needed and Participant1 should initiate the handshake. ."

    "The operation returns PENDING_HANDSHAKE_MESSAGE indicating authentication is not complete and the returned messageToken1 needs to be sent to Participant2 and a reply should be expected.."

    §8.8.2.2 Change "determines this is message originated" to "determines that this message originated". (appears 2 times)

    §8.8.2.2 Change "Participamt1" to "Participant1".

    §8.8.3 Change "DCPSSecureSubscritions" to "DCPSSecureSubscriptions".

    8.8.5.2 Change "Partcipant" to "Participant" (3 times)

    8.8.7.2 and 8.8.7.3 Change "Partcipant" to "Participant".

    Table 5. Change "ENTITYID_ SEDP_BUILTIN_ SUBSCRITIONS_SECURE_READER to "ENTITYID_ SEDP_BUILTIN_ SUBSCRIPTIONS_SECURE_READER"

    §8.8.6.1 Change "Crytpo" to "Crypto". (2 times)

    In the Figures 28-30 Legend Change "KeyExchanage" to "KeyExchange".

    After Figure 31 (item 8) and Figure 33 (item 7), there are occurrences of "encounters parses". It should be changed to "parses".

    After Figure 32 (first paragraph), "that on the" should be "that the".

    §9.3.2.3: Change "HandshakeReplyMessgeToken" to "HandshakeReplyMessageToken". Change "PersimissionsCredential" to "PermissionsCredential"

    On the caption of Table 34, Table 40, Table 44, Table 45, Table 46, Table 48
    Change "bultin" to "builtin".

    Table 34:
    Change "DomainPartipant" to "DomainParticipant".
    Change "shall identical" to "shall be identical".
    Change "referece" to "reference".
    Change "requied" to "required".
    Change "conditon" to "condition".

    Change "und" to "and" in the sentences:

    process_handshake: "If the handshake_message_in does not contain the aforementioned property or the verification fails, then the operation shall fail und return ValidationResult_Fail."

    begin_handshake_reply: " If the handshake_message_in does not contain the aforementioned property or the verification fails then the operation shall fail und return ValidationResult_Fail."

    begin_handshake_reply: "If this verification fails the operation shall fail und return ValidationResult_Fail."

    Table 34: (on process_handshake on a handshake_handle created by begin_handshake_request)
    Change "cryptographycally" to "cryptographically".
    Change "hansdhake" to "handshake".

    Table 34 Change "stablished" to "established" in the sentence

    get_shared_secret: "The operation shall return a SharedSecretHandle that is internally associated with the SharedSecret stablished as part of the handshake."

    §9.4.1.2 Change "a discovered DomainParticipants" to "a discovered DomainParticipant".

    §9.4.1.2.1 Change "encode_rtps message" to "encode_rtps_message".

  • Reported: DDS-Security 1.0b1 — Tue, 1 Dec 2015 14:31 GMT
  • Disposition: Resolved — DDS-Security 1.0
  • Disposition Summary:

    Fix typos in specification

    Apply the suggested fixes

  • Updated: Tue, 12 Jul 2016 14:45 GMT