Signal and sender-key decryption for inbound message envelopes.
This module resolves and tries encrypted payload/sender candidates, updates Signal sessions, processes group sender-key distributions, and normalizes decrypt failures. It returns plaintext without classifying message content.
Summary
Functions
Decrypts one encrypted inbound message without classifying its content.
Types
@type success() :: %{ message_data: map(), plaintext: binary(), updated_sessions: ExWapp.Signal.SessionStore.t(), sender_jid: String.t(), payload: map(), sender_key_distribution_count: non_neg_integer(), enc_type: term() }