pub fn decode_secured_submessage_multi(
plugin: &dyn CryptographicPlugin,
local: CryptoHandle,
remote: CryptoHandle,
own_key_id: u32,
own_mac_key_handle: CryptoHandle,
secured_bytes: &[u8],
) -> Result<Vec<u8>, SecurityRtpsError>Expand description
Dekodiert eine Secure-Submessage-Sequenz MIT Multi-MAC-SEC_POSTFIX und liefert den plaintext zurueck.
own_receiver_handle identifiziert unsere eigene Empfaenger-
Position in der MAC-Liste — der Plugin nutzt das, um den richtigen
MAC-Eintrag zu finden und zu validieren (Spec §7.3.6.3).
Wenn die eingebettete MAC-Liste leer ist, wird auf den
v1.4-Pfad decode_secured_submessage zurueckgefallen (Backward-
Compat: ein Legacy-Sender hat nur common_mac im AEAD-Tag).
§Errors
Cryptobei MAC-Mismatch / AEAD-Verify-Fail.Truncatedbei zu kurzen Eingaben.