pub fn decrypt( input: &[u8], msg_id: u64, context: &Context, key: &Key ) -> Result<Vec<u8>, HydroError>