To me, the only sure end-end encryption is gnupg, where you personally create the keys and distribute.