Clients could encrypt messages using OpenPGP and the more recent OMEMO seems pretty reliable to me (Conversations, Gajim).