Skip to main content

encode_secured_rtps_message

Function encode_secured_rtps_message 

Source
pub fn encode_secured_rtps_message(
    plugin: &dyn CryptographicPlugin,
    local: CryptoHandle,
    remote_list: &[CryptoHandle],
    message: &[u8],
) -> Result<Vec<u8>, SecurityRtpsError>
Expand description

Schuetzt eine ganze RTPS-Message. Die ersten 20 byte (Header) bleiben plaintext; alles dahinter (Submessage-Stream) wird verschluesselt + authentifiziert. Output:

[ header (20) | SRTPS_PREFIX | encrypted body | SRTPS_POSTFIX ]

§Errors

Input zu kurz fuer den Header oder Crypto-Plugin-Fehler.