pub fn pack_dm_inner( identity: &ChatIdentity, to_pub_hex: &str, msg_id_hex: &str, ts: u64, body: &str, ) -> Result<String>
Sign and JSON-pack the inner DM envelope.