Skip to main content

Module header_aad

Module header_aad 

Source
Expand description

RTPS-Header-AAD fuer SRTPS-Wrapping — DDS-Security 1.2 §7.4.6.6 + §8.1.

Wenn rtps_protection_kind != NONE, MUSS der vollstaendige RTPS-Header (20 Bytes) zur AAD (Authenticated-Additional-Data) hinzugefuegt werden. Damit ist der Header gegen Tampering geschuetzt — ein Angreifer kann nicht den Sender-GuidPrefix aendern, ohne dass der GCM-Tag invalid wird.

Constants§

RTPS_HEADER_LEN
Wire-Size eines RTPS-Headers (Spec §8.3.5.1: 4 magic + 2 vendor + 2 version + 12 GuidPrefix = 20 Bytes).

Functions§

build_rtps_header_aad
Baut den AAD-Slot fuer einen SRTPS_PREFIX-gewrapten Datagram- Schutz. Spec §7.4.6.6:
build_submessage_aad
Spec §7.4.7.8/9: AAD fuer SubmessageProtection ist der SEC_PREFIX-Submessage-Header (vor dem CryptoHeader) plus die Crypto-Header-Bytes selbst.